What you'll learn
In the 'Software Development with Python' course, embark on a comprehensive journey through Python programming. From mastering fundamental syntax and data structures to exploring advanced topics like web development and machine learning, this course equips you with the skills to design, build, and deploy powerful software applications. Delve into Python's versatility, understand its role in diverse domains, and gain hands-on experience in solving real-world problems. Whether you're a beginner or seeking to advance your programming prowess, this course covers it all – enabling you to harness the full potential of Python for software development across various domains and applications.
Table of contents
- Python Data Types
- Numbers
- Math Functions
- Operator Precedence
- bin() and complex
- Variables
- Expressions vs Statements
- Augmented Assignment Operator
- Strings
- String Concatenation
- Type Conversion
- Escape Sequences
- Formatted Strings
- String Indexes
- Immutability
- Built-In Functions + Methods
- Booleans
- Lists
- List Slicing
- Matrix
- List Methods
- Common List Patterns
- List Unpacking
- None
- Dictionaries
- Dictionary Keys
- Dictionary Methods
- Tuples
- Sets
- Breaking The Flow
- Conditional Logic
- Indentation In Python
- Truthy vs Falsey
- Ternary Operator
- Short Circuiting
- Logical Operators
- is vs ==
- For Loops
- Iterables
- range()
- enumerate()
- While Loops
- break, continue, pass
- Functions
- Parameters and Arguments
- Default Parameters and Keyword Arguments
- return
- Methods vs Functions
- Docstrings
- *args and **kwargs
- Walrus Operator
- Scope
- Scope Rules
- global Keyword
- nonlocal Keyword