Python: 100% hands-on/practical course
- Description
- Curriculum
- FAQ
- Reviews
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.
-
4Variables in PythonVideo lesson
-
5Data type vs variableVideo lesson
-
6Data type of a variableVideo lesson
-
7Number in PythonVideo lesson
-
8CastingVideo lesson
-
9String in PythonVideo lesson
-
10String slicingVideo lesson
-
11String functionsVideo lesson
-
12String format and concatenationVideo lesson
-
13Boolean and logical operatorsVideo lesson
-
17Python collectionVideo lesson
-
18List - definition and creationVideo lesson
-
19List - ordered, mutable and allowing duplicate in listVideo lesson
-
20List - functions in listVideo lesson
-
21List - list comprehensionVideo lesson
-
22Tuple - tuple creationVideo lesson
-
23Tuple - access tuple itemsVideo lesson
-
24Tuple - update, remove and join in tupleVideo lesson
-
25Tuple - packing and unpackingVideo lesson
-
26Tuple - functions of tupleVideo lesson
-
27Set - Set creation / definationVideo lesson
-
28Set - functions - part 01Video lesson
-
29Set - functions - part 02Video lesson
-
30Dictionary - dictionary creation / definitionVideo lesson
-
31Dictionary - functions - part 01Video lesson
-
32Dictionary - functions - part 02Video lesson
-
33Dictionary - Nested dictionaryVideo lesson
-
39function definitionVideo lesson
-
40print, return and pass in functionVideo lesson
-
41function naming conventionVideo lesson
-
42function argumentVideo lesson
-
43positional argument in functionVideo lesson
-
44Keyword argumentVideo lesson
-
45Function annotationsVideo lesson
-
46Function recursionVideo lesson
-
47Lambda functionVideo lesson
A lambda function in Python is a small anonymous function defined using the lambda keyword. It can take any number of arguments but can only have one expression.
basic syntax of a lambda function:
lambda arguments: expression -
48Decorator function - part 01Video lesson
-
49Decorator function - part 02Video lesson
-
50IteratorVideo lesson
-
51GeneratorVideo lesson
-
52What is Object Oriented Programming (OOP)Video lesson
-
53OOP principlesVideo lesson
-
54Create class and objectVideo lesson
-
55Class naming conventionVideo lesson
-
56Constructor - init functionVideo lesson
-
57InheritanceVideo lesson
-
58Polymorphism - function overridingVideo lesson
-
59Polymorphism - function overloadingVideo lesson
-
60Encapsulation definitionVideo lesson
-
61Encapsulation access modifiersVideo lesson
-
62Abstraction definitionVideo lesson
-
63Abstraction - abstract and concrete classesVideo lesson

External Links May Contain Affiliate Links read more