An open API service indexing awesome lists of open source software.

https://github.com/kasir-barati/python

A comprehensive course for Python
https://github.com/kasir-barati/python

python python3 software-engineering tutorial

Last synced: 5 months ago
JSON representation

A comprehensive course for Python

Awesome Lists containing this project

README

          

> [!CAUTION]
>
> Keep this file in sync with [`index.md`](../index.md).

# Tutorial

1. [Intro](../01-intro/README.md).
2. [Getting started](../02-getting-started/index.md).
1. [Whetting your appetite & some very basic concepts](../02-getting-started/whetting-your-appetite-and-basic-concepts.md).
2. [Conditions, loops and more](../02-getting-started/most-common-statements.md).
3. [Functions](../02-getting-started/functions.md).
4. [Better developer experience in writing/using functions](../02-getting-started/better-dev-exp.md).
- [Type annotation in Python](../02-getting-started/better-dev-exp.md#function-annotation).
- [Useful VSCode extensions for developing in Python](../02-getting-started/better-dev-exp.md#vscode-extensions).
5. [Questions and fixing some mistakes](../02-getting-started/questions-fixing-some-mistakes.md).
6. [Lambda expressions](../02-getting-started/lambda-expressions.md).
7. [List data structure](../02-getting-started/list-data-structure.md).
8. [Tuples, and sets](../02-getting-started/tuples-sets.md).
9. [Dictionaries](../02-getting-started/dictionaries.md).
10. [Looping, conditions, and comparing](../02-getting-started/looping-compraing-and-conditions.md).
11. [Zen of Python](../02-getting-started/zen-of-python.md).
3. [Modularity](../03-modularity/README.md).
1. [Modules in Python](../03-modularity/modules.md).
2. [Packages in Python](../03-modularity/packages.md).
4. [String formatting](../04-string-formatting/README.md)
5. [Errors and Exceptions](../05-errors-and-exceptions/README.md):
- [Syntax errors](../05-errors-and-exceptions/syntax-errors.md).
- [Errors or exceptions](../05-errors-and-exceptions/errors.md).
- [`try ... except ... finally`](../05-errors-and-exceptions/try-except-finally.md)
6. [Files](../06-files/README.md).
7. [Classes](../07-classes/README.md).
1. [Decorators](../07-classes/decorators.md) in Python.
2. [An introduction to classes](../07-classes/introduction-to-classes.md).
3. [Getter & setter](../07-classes/getter-setter.md).
4. [Dunder methods](../07-classes/dunder-methods.md) in Python.
5. [OOP principles](../07-classes/oop-principles.md).
6. [More about OOP](../07-classes/more-about-oop.md).
8. [Date & time in Python](../08-date/README.md)
9. [Generators](../09-generators/README.md).

# Docs

- [Tips](../tips/README.md).
- [AI roadmap](../docs/roadmaps/AI.md).