Python: 100% Hands-On/Practical Course
Published 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.62 GB | Duration: 6h 10m
Published 5/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.62 GB | Duration: 6h 10m
100 percent practical / hands-on python course from A to Z
What you'll learn
You will be able to work with variables, data types and operations
You will learn how to work different types of functions such common functions, lambda functions, iterators, generator, decorator
You will work with class and object
You will work with OOP principles such is inheritance, polymorphism, abstraction and encapsulation
You will work practically with multithreading in Python
You will be able to handle different types of exceptions
Requirements
Laptop and Internet
Installation of Python and VS Code
Description
Welcome to my 100% hands-on Python course, designed to equip you with the fundamental skills and knowledge needed to become proficient in Python programming. Throughout this course, you'll embark on an exciting journey through the world of Python, starting with the basics and gradually delving into more advanced topics.We'll kick off with an introduction to Python, exploring its history, features, and the reasons behind its widespread popularity. From there, we'll dive into the essentials of programming, covering topics such as variables, data types, loops, conditions, and functions. Through practical exercises and real-world examples, you'll gain hands-on experience with writing Python code and solving problems.As you progress, we'll dive deeper into Python's advanced features, including lambda functions, iterators, generators, decorators, and more. You'll learn how to harness the power of these tools to write cleaner, more efficient code and tackle complex programming tasks with ease.But that's not all! This course goes beyond the basics to explore key concepts of object-oriented programming (OOP), such as inheritance, polymorphism, abstraction, and encapsulation. You'll discover how to create and manipulate objects, design robust class hierarchies, and leverage the principles of OOP to build scalable, maintainable software solutions.Additionally, we'll cover essential topics like multithreading, allowing you to write concurrent programs that can perform multiple tasks simultaneously, and exception handling, enabling you to gracefully handle errors and unexpected situations in your code.
Overview
Section 1: Step 1 - Python - Introduction to Python
Lecture 1 Why Python?
Lecture 2 Usage of Python
Lecture 3 Python version 3.12
Section 2: Step 2 - Python - variables and data types
Lecture 4 Variables in Python
Lecture 5 Data type vs variable
Lecture 6 Data type of a variable
Lecture 7 Number in Python
Lecture 8 Casting
Lecture 9 String in Python
Lecture 10 String slicing
Lecture 11 String functions
Lecture 12 String format and concatenation
Lecture 13 Boolean and logical operators
Section 3: Step 3 - Python - Operations in Python
Lecture 14 Arithmetic operation
Lecture 15 Comparison operation
Lecture 16 Assignment operation
Section 4: Step 4 - Python - Python collections
Lecture 17 Python collection
Lecture 18 List - definition and creation
Lecture 19 List - ordered, mutable and allowing duplicate in list
Lecture 20 List - functions in list
Lecture 21 List - list comprehension
Lecture 22 Tuple - tuple creation
Lecture 23 Tuple - access tuple items
Lecture 24 Tuple - update, remove and join in tuple
Lecture 25 Tuple - packing and unpacking
Lecture 26 Tuple - functions of tuple
Lecture 27 Set - Set creation / defination
Lecture 28 Set - functions - part 01
Lecture 29 Set - functions - part 02
Lecture 30 Dictionary - dictionary creation / definition
Lecture 31 Dictionary - functions - part 01
Lecture 32 Dictionary - functions - part 02
Lecture 33 Dictionary - Nested dictionary
Section 5: Step 5 - Python - If and else statement
Lecture 34 If condition
Lecture 35 Nested if
Section 6: Step 6 - Python - Loop in Python
Lecture 36 For loop
Lecture 37 While loop
Lecture 38 Nested for loop
Section 7: Step 7 - Python - function
Lecture 39 function definition
Lecture 40 print, return and pass in function
Lecture 41 function naming convention
Lecture 42 function argument
Lecture 43 positional argument in function
Lecture 44 Keyword argument
Lecture 45 Function annotations
Lecture 46 Function recursion
Lecture 47 Lambda function
Lecture 48 Decorator function - part 01
Lecture 49 Decorator function - part 02
Lecture 50 Iterator
Lecture 51 Generator
Section 8: Step 8 - Python - Object Oriented Programming (OOP)
Lecture 52 What is Object Oriented Programming (OOP)
Lecture 53 OOP principles
Lecture 54 Create class and object
Lecture 55 Class naming convention
Lecture 56 Constructor - init function
Lecture 57 Inheritance
Lecture 58 Polymorphism - function overriding
Lecture 59 Polymorphism - function overloading
Lecture 60 Encapsulation definition
Lecture 61 Encapsulation access modifiers
Lecture 62 Abstraction definition
Lecture 63 Abstraction - abstract and concrete classes
Section 9: Step 9 - Python - Exception handling
Lecture 64 Not found exception
Lecture 65 Exception - try, except, else, finally
Lecture 66 Zero division error
Lecture 67 Module not found error
Section 10: Step 10 - Python - Multithreading
Lecture 68 Thread and process definition
Lecture 69 Multiprocessing
Lecture 70 Multithreading
For everyone who is willing to work 100 percent practical on Python and go for API development, Web Development, Automation, Data Analytics and Machine Learning