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

https://github.com/bckohan/learn-python-test

A tester repo used for CI for the learn-python class
https://github.com/bckohan/learn-python-test

Last synced: about 1 month ago
JSON representation

A tester repo used for CI for the learn-python class

Awesome Lists containing this project

README

          

# learn-python
Download python to your brains.

## Prerequisits

1. [pyenv](https://github.com/pyenv/pyenv)
2. [Poetry](https://python-poetry.org/)
3. [VSCode](https://code.visualstudio.com/)
- [GitHub Extension](https://code.visualstudio.com/docs/sourcecontrol/github)
- [Python extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python)
- [TOML Extension](https://marketplace.visualstudio.com/items?itemName=be5invis.toml)
- [SVG Viewer](https://marketplace.visualstudio.com/items?itemName=vitaliymaz.vscode-svg-previewer)

## Syllabus

0. [Preamble](https://www.youtube.com/watch?v=ZhbVGXxVoGk&t=3256s&ab_channel=bckohan)
- What is a computer?
- What is an operating system?
- What is a "process"?
- Interpreted vs Compiled Languages
- What is Python?

2. [Module 1 - Getting started with Python](https://www.youtube.com/watch?v=EI1qbU32e5w&ab_channel=bckohan)
- Tools
- [git](https://git-scm.com/)
- [GitHub](https://github.com)
- [Python Virtual Environments](https://realpython.com/python-virtual-environments-a-primer/)
- [Poetry](https://python-poetry.org/)
- [Standard Library](https://docs.python.org/3/library/index.html)
- [PyPi](https://pypi.org/)
- [VSCode](https://code.visualstudio.com/)
- [ChatGPT](https://chat.openai.com/)
- Python PATH
- Packages and Modules
- Importing Code
- Running Code
- Gateway 1

3. Module 2 - The Basics
- builtin types
- strings
- lists
- integers
- floats
- operators
- cheat sheet
- loops
- Gateway 2

4. Module 3 - Data Structures
- Lists, Sets, Dictionaries
- Strings
- regex
- Comprehensions
- Complexity Theory
- BigO notation

5. Module 4 - Debugging and Exceptions
-