Skip to content

Commit

Permalink
Setup a quarto book
Browse files Browse the repository at this point in the history
  • Loading branch information
anandology committed May 12, 2024
1 parent 889ec23 commit 01cf9ed
Show file tree
Hide file tree
Showing 6 changed files with 75 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/.quarto/
_book/
22 changes: 22 additions & 0 deletions _quarto.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
project:
type: book

book:
title: "Python Foundation Course - ZeOmega"
author: "Anand Chitipothu"
date: "5/13/2024"
chapters:
- index.qmd
- syllabus.qmd
- references.qmd

bibliography: references.bib

format:
html:
theme: cosmo
pdf:
documentclass: scrreprt



5 changes: 5 additions & 0 deletions index.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Preface {.unnumbered}

Welcome to the Python Foundation Course.

Python Foundation Course is a hands-on training to learn the essentials of the Python programming language, understand the best practices and idioms of the language.
Empty file added references.bib
Empty file.
4 changes: 4 additions & 0 deletions references.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# References {.unnumbered}

::: {#refs}
:::
42 changes: 42 additions & 0 deletions syllabus.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Course Outline {.unnumbered}

## Syllabus

### Day 1: Introduction to Python

- Getting started
- The program structure
- Data structures
- Control structures

### Day 2: Solving Problems with Python

- Working with files
- Working with APIs
- Working with text
- Writing command-line applications

### Day 3: Professional Software Development with Python

- Classes & Exceptions
- Organizing Python code
- Testing Python programs
- Writing maintainable code
- Logging

### Day 4: Working with SQL and SQLAlchemy

- Working with databases
- Introduction to SQLAlchemy
- Composing queries using SQLAlchemy
- Understaing query performance

### Day 5: Advanced Python and Best Practices

- Introduction to new features of Python 3
- Decorators
- Iterators and generators
- Dataclasses
- Static typing
- Context managers
- Writing maintainable code

0 comments on commit 01cf9ed

Please sign in to comment.