In this Course you will learn in
Section 1:python Introduction
Get the most value out of this course and What will you learn? and Why Python? and How is Python run on a computer?.
and in Section 2: python Anaconda, Python and Jupyter Notebook
Install Anaconda and Python on Windows 10 and Install Anaconda and Python on MacOS
A survey of Jupyter Notebook
and in Section 3: python DataTypes: Numbers and Boolean Types
Introduction to Python DataTypes
Integers, Floating Point Numbers and Arithmetic Operations
Complex Numbers, Conversions and Useful Functions
Arithmetic Precedence Rules in Python
Boolean Types
Variables: An Introduction
Variables: Naming Conventions, ID, Type and Input
and in Section 4: python DataTypes: Strings
Strings: Introduction, creation and class
Strings: Escape Characters
Strings: Indexing and Immutability
Strings: Manipulation using functions
Strings: Slicing
Strings: Concatenation and Formatted Strings
and in Section 5: python Assignments - I
and in Section 15: python Advanced Functions
Enumerate and Map functions
Filter, Reduce and Zip functions
Closures: Preliminary Setup
Closures: Functions returning functions
Closures: Wrapping up
Decorators: Introduction and Creation
Decorators: Usage and Examples
List Comprehensions
Dictionary Comprehension
Advanced Functions - Summary
and in Section 16: python Assignment - IV
OOP: Introduction
OOP: Basic class and instance
OOP: Instance Attributes
OOP: dunder init and the concept of Self
OOP: dunder init and other bound methods
OOP: Instance Bound Methods (cont.)
OOP: Class Attributes
OOP: Class Methods
OOP: Class Methods (cont.)
OOP: Static Methods and a recap
OOP: Protected and Private attributes
OOP: Properties, getters, setters and deleters
OOP: Properties using decorators
OOP: Read-only properties
OOP: Validating attributes using properties
OOP: Inheritance
OOP: Inheritance (cont.)
OOP: Inheritance and Overriding
OOP: Multiple and Multi-Level Inheritance
OOP: Method Resolution Order (MRO) Example in Multi-Level/Multiple inheritance
OOP - Summary
and in Section 19: python Assignment - V
and in Section 20: python Advanced Python Topics
Iterators
Generators Functions and Expression
Generators: When are they needed?
and in Section 21: Python Built-In modules
Built-in Modules: OS
OS Module in Linux/MacOS
OS Module in Windows
SYS Module
Random Module
MATH Module
Logging Module
and in Section 22: Erro
Tracebacks and Exceptions: try-catch
Unit Tests
and in Section 23: File Operations
Text File Operations
CSV File Operations
JSON File Operations
and in Section 24: Python Regular Expressions (regex)
Regex: Introduction and Simple String matches
Regex: Character Class/Set matches
Regex: Special characters and alphanumeric matches
Regex: Positional matches and Word Boundaries
Regex: Pattern Repetitions with Quantifiers, Greedy and Lazy matches
Regex: Character Grouping, Capture Groups and Back References
Regex: The re module in Python
and in Section 25: python Web Development and Communication
Web: Basics of web communications
Web: Requests module, http request and response
Web: Requests using URL parameters and JSON response
Web: Requests using POST
Web: The Flask Micro Webserver
Web: Using Jinja2 templates basics
Web: Creating a Dynamic website
Web: RDMS and Sqllite - Part 2
Web: Connecting Python and Sqllite
and in Section 26: python Project: Create a Student Webserver with a backend Database
Students Web Site: Finishing up with course page, CSS
Web: Communication using SMS messages
Web: Summary
and in Section 27: Data Analysis
Data Analysis Introduction - Numpy
Numpy - nD Arrays, Creation and Manipulation
Pandas: Basics, Series, Properties and Manipulation
Pandas: DataFrame, Creation and Basics
Pandas: DataFrame CSV, append and filtering rows and columns
Pandas: DataFrame Sorting and Complex Filtering
Pandas: Filling missing values and looping over a dataframe
Pandas: Groupby transformations
Pandas: Data Analysis of COVID-19 cases from daily reports
#Python_Introduction
#Python_Anaconda,
#Python_and_Jupyter_Notebook
#Python_Dat_Types_Numbers_and_Boolean_Types
#Python_DataTypes_Strings
#Python_Assignments
#Python_DataTypes_Tuples_and_Lists
#Python_Conversions_between_DataTypes
#Python_Operators
#Python_Flow_Control_Loops_and
#Python_Modules_and_Packages
#Python_Advanced_Functions
#Python_Object_Oriented_Programming
#Python_Erro
#Python_File_Operations
#Python_Regular_Expressions_(regex)
#Python_Web_Development and_Communication
#Python_Project_Create_a_Student
#Python_Data_Analysis