Section 1: Introduction to Python Programming from A-Z
- Intro To Python Section Overview
- What is Python Programming?
- Who is This Course For?
- Python Programming Marketplace
- Python Job Opportunities
- How to Land a Python Job w/o a Degree
- Python Programmer Job Roles
Section 2: Getting Familiar with Python
- Getting Familiar with Python Overview
- Installing Python on Windows
- Anaconda and Jupyter Notebooks Part 1
- Anaconda and Jupyter Notebooks Part 2
5.Python Syntax
- Python Line Structure
- Line Structure Exercise
- Python Comments
- Joining Lines in Python
- Working with Multiple Statement on a Single Line
- Indentation
Section 3: Python Basic Data Types
- Python Basic Data Types Overview
- Python Variables
- Integers and Floats
- String Overview
- String Manipulation
- String Indexing
- String Slicing
- Working with Boolean
- Printing Function
- Mini Project - Letter Counter
Section 4: Python Operators
- Python Operators Overview
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Identity Operators
- Membership Operators
- Bitwise Operators
Section 5: Python Advanced Data Types
- Python Advanced Data Types Overview
- Python Lists
- List Slicing and Indexing
- Python Tuples
- Python Sets
- Python Dictionaries
- When To Use Each One?
- Compound Data Types
Section 6: Python Control Flow Part 1
- Python Control Flow Part 1 Overview
- Intro To Control Flow
- More Conditional Statements
- For Loops
- While Loops
Section 7: Python Control Flow Part 2
- Python Control Flow Part 2 Overview
- Break Statements
- Continue Statements
- Zip Function
- Enumerate Function
- List Comprehension
Section 8: Python Functions
- Python Function Overview
- Intro To Functions
- Python Help Functions
- Defining Functions
- Variable Scope
- Doc Strings
Section 9: User Input and Error Handling
- User Input and Error Handling Overview
- Intro To Error Handling
- User Input
- Syntax Errors
- Exceptions
- Handling Exceptions Part 1
- Handling Exceptions Part 2
Section 10: Python Advanced Functions
- Python Advanced Function Overview
- Lambda Functions
- Functions args and kwargs
- Python Iterators
- Generators and Yield
- Map Function
- Filter Function
Section 11: Python Scripting and Libraries
- Python Scripting and Libraries Overview
- What is a Script?
- What is an IDE?
- What is a Text Editor?
- From Jupyter Notebook to VScode Part 1
- From Jupyter Notebook to VScode Part 2
- Importing Scripts
- Standard Libraries
- Third-Party Libraries
Section 12: NumPy
- NumPy Overview
- Intro To NumPy
- Why Use NumPy
- NumPy Arrays
- Reshaping, Accessing, and Modifying
- Slicing and Copying
- Inserting, Appending, and Deleting
- Array Logical Indexing
- Broadcasting
Section 13: Pandas
- Intro To Pandas
- Pandas Series
- Pandas Series Manipulation
- Pandas DataFrame
- Pandas DataFrame Manipulation
- Dealing with Missing Values
Section 14: Intro To OOP
- Functional vs OOP
- OOP Key Definitions
- Create Your First Class
- How to Create and Use Objects
- How To Modify Attributes
Section 15: Advanced OOP
- Python Decorators
- Property Decorator
- Class Method Decorator
- Static Methods
- Inheritance from A-Z
Section 16: Starting a Career in Python
- Python Career Overview
- Getting Started with Freelancing
- Building a Brand
- Personal Branding
- Importance of Having Website/Blog
- Networking
- Top Freelance Websites
- Creating a Python Developer Resume
Course Content
Course Promo
Section 1: Introduction to Python Programming from A-Z
Section 2: Getting Familiar with Python