Ultimate Python study guide, influenced by ultimate-go.
Here are the primary goals of creating this guide:
Serve as a resource for Python newcomers who prefer to learn hands-on. This repository has a collection of standalone modules which can be run in an IDE or a terminal. Most lines have carefully crafted comments which guide a reader through what the programs are doing step-by-step.
Serve as a pure guide for those who want to revisit core Python concepts.
Only builtin libraries are leveraged so that these concepts can be conveyed without
the overhead of domain-specific concepts. As such, popular open-source libraries
and frameworks (i.e. sqlalchemy, requests, pandas) are not installed.
- Language Mechanics
- Variable: Built-in literals
- Expression: Numeric operations
- Conditional: if | if-else | if-elif-else
- Loop: for-loop | while-loop
- Function: def | lambda
As you start applying Python fundamentals to the real world, read over best practices and examples from other well-regarded resources.
Here are some repositories to get started with: