Theory of Python¶
Covers Python, concepts of Computer Science, and Software Engineering.
I made 2 playlists, depending on what you want to learn.
- Introduction to the Theory of Python Series
- What Do Programmers Do?
- Comprehensive but Brief Overview of Python 3.7 Syntax
- Overview of the Software Development Process
- Programming Languages
- Abstraction
- A Simple Model of a Computer
- Python Interactive Mode
- Decimal Literals and Operations
- Binary Literals
- Bit-Wise Operations
- Float and Complex Numbers
- Variables
- Objects
- Introduction to Functions
- Nesting Functions and Decorators
- Generators
- Functional Programming with Python
- Arrays
- Lists and Bytearrays
- Dictionaries
- Sets
- The asyncio Module
- Introduction to the Theory of Python Series
- Python Tutorials
- Comprehensive but Brief Overview of Python 3.7 Syntax
- Generators
- Functional Programming with Python
- For Statements
- Comprehensions and Generator Expressions
- Lists and Bytearrays
- Sorting in Python
- Dictionaries
- Sets
- Augmented Assign Statement
- Printf-style String Formatting
- String Formatting
- Modules, Packages, and Libraries
- Object-Oriented Programming
- What Are Python Objects?
- All About Attributes
- Attribute Access
- Attribute Assignment
- Attribute Deletion
- Attributes vs. Methods
- Attributes as Namespaces
- Types
- Duck Typing and isinstance()
- Creating a New Type
- Attribute Access and Descriptors
- Object Inheritance
- Metaclasses
- Full Assign Statement
- Package Scripts in Setup.py
- Computer Science
- Software Development and Engineering
- Writing Video Games