When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Python Masterclass From Complete Beginner To Absolute Master
Unlock creativity with Skillshare! Learn acrylic painting, AI writing, graphic design, and photography.

This Course Includes
skillshare
0 (0 reviews )
26 hours 10 minutes
english
Online - Self Paced
course
SkillShare
About Python Masterclass From Complete Beginner To Absolute Master
Why You Should Watch This Masterclass
Section 1 - Introduction | 1. Python For Windows Mac
2. Downloading IntelliJ IDE for Windows Linux Mac
3. Setting up IntelliJ IDEA
4. Our First Python Program
5. How To Use This MasterClass
Section 2 - Getting Started With Python | 1. Print() in Python
2. Strings Variables in Python
3. Special Characters
4. Variables and Types
5. Something To Watch Out For
6. Numbers Operators
7. String Data Type
8. Negative Indexing in Strings
9. Slicing Strings
10. Slicing with Negatives
11. Using a Step while Slicing
12. Slicing Backwards
13. String Operators
14. Printing Numbers
Section 3: Taking Our First Steps | 1. Introduction to Blocks
2. if Statements
3. elif Statements
4. Debugging in IntelliJ
5. Deeper Into Conditional Statements
6. Giving a Second Chance
7. Testing Operators
8. If In A Different Way
9. Complex Expressions using and, or
10. Simplified Chained Comparison
11. Truth Value Testing
12. Using in and not in in Conditional Statements
Section 4 - Loops in Python | 1. Introduction To for loops
2. Debugging a for loop
3. for loops over a Range
4. Deeper into Ranges
5. Nested for loops
6. Using continue in for loops
7. Using break in for loops
8. Why use None
9. Introduction To while loops
10. Deeper into while loops
11. Break in a while loop
12. Random Number Generator and Importing
13. High-Low
14. Binary Search Algorithm
15. Completing our Game
16. Else statements in Loops
17. Else in High-Low
Section 5 - Lists and Tuples | 1. Introduction to Sequence Types
2. Immutable Objects
3. Mutable Objects
4. Binding Multiple Names to a List
5. Common Sequence Operations
6. Operations on Mutable Sequences plus Appending to a List
7. Iterating Over a List
8. The enumerate Function
9. Improving our Code
10. Removing Items from a List
11. Sorting Lists
12. Sorting Things
13. Case-Insensitive Sorting
14. Creating Lists
15. Replacing a slice
16. Deleting Items from a List
17. Safely removing values from a list
18. Removing Items from a List Backwards
19. Nested Lists
20. Join and Split method
21. Tuples
22. Unpacking a Tuple
23. Nested Tuples and Lists
24. Deeper Into Nesting
Section 6 - Functions | 1. Defining a function
2. Parameters and arguments
3. Word Reverser
4. Functions Calling Functions
5. Returning Values
6. Returning None
7. Handling Invalid Arguments
8. Default Parameter Values
9. Writing a Fibonacci function
10. Function annotations and type hints
11. Printing with Style
12. Star args
Section 7 - Object Oriented Programing | 1. OOP 101
2. Deeper Into Class
3. Deeper into class attribute
4. Something To Watch Out For (__dict__)
5. Deeper Into Methods
6. Static Methods
7. Attribute Accessibility
8. Importing Manipulating Data
9. Data Management and Structure
10. Inheritance 101
11. Creating Subclasses
12. Dynamic Method Implementation
13. Overriding Subclass Methods
14. Nested Subclass
15. Polymorphism
16. Composition
Section 8 - Dictionaries and Sets | 1. Dictionary 101
2. Iterating over a Dictionary
3. Appending items to a Dictionary
4. Removing items from a Dictionary
6. Computer Builder
5. Iterating over dictionary keys using `in`
7. Multiple dictionaries use
8. Checking the computer parts
9. Create a shopping list
10. Adding Items using setdefault
11. Creating, Updating and Values Dictionaries from sequences
12. Shallow copy with Dictionary
13. Deep copy with Dictionaries
14. Introduction to sets
15. Adding in Sets and duplicates
16. Erasing items from a Set
17. Set union
18. Set intersection
19. Set difference
Section 9 - Reading and Writing Files | 1. Opening Text files
2. Reading Text Files
3. Stripping Text Files
4. Parsing data in a text file
5. Using parsed data
6. Writing Data To a File
7. JSON files 101
8. Streaming JSON files using urllib
9. CSV files 101
10. Understanding Dialect and Sniffer
11. Writing a CSV file
12. Reading in a different way (DictReader)
13. Writing in a different way (DictWriter)
14. How to use DictWriter without a Dictionary
Section 10: Using Database in Python |
2. SQLite 101
3. UPDATE, DELETE and WHERE
4. Database Administration
5. ORDER BY and JOIN our Tables
6. Chaining JOINs Queries
7. LIKE Wildcards
8. Creating Views
9. Restoring Backups and Function
10. Commit Changes
11. How To Hack (Kind of)
12. Placeholders and Parameter Substitution
13. Introduction to Exceptions
14. Finally block in Exceptions
15. Raising Exceptions
16. Creating your own Exceptions
17. A More Sophisticated Bank Account
18. Adding a Database
19. INSERT Withdrawals and Deposits
20. Rolling Back In SQL
21. Creating Netflix (sort of)
22. Adding Scrollbars to Lists
23. Importing Our Database
What You Will Learn?
- How We Built Our Course Curriculum.
- Our course has been meticulously crafted over the years, incorporating valuable insights from trials, errors, and feedback, to provide you with an unparalleled learning experience. While constantly evolving and adapting to stay current, we remain steadfast in our commitment to the fundamental principles and core beliefs that underpin our approach to teaching Python programming and preparing you for a successful career in the field..
- These principles are as follows:.
- Section 1: Introduction (4 lessons).
- Essential setup instructions and expert guidance for seamless course navigation. Learn how to configure your environment, do the challenges, and optimize your learning experience in this comprehensive introductory section..
- Section 2: Getting Started In Python (18 Lessons).
- We lay a solid foundation for future projects, exploring essential concepts in Python and programming. By delving into the inner workings of coding, you'll gain a profound understanding of its principles and mechanics..
- Section 3: First Steps In Python (14 Lessons).
- We explore the core elements of code: blocks and statements. They are the foundation of Python and programming as a whole. Understand how code executes with parameters and different expressions, gaining a comprehensive perspective on their functionality..
- Section 4: Loops In Python (18 Lessons).
- Here, many face challenges. Python loops may seem intimidating, but with your solid foundation and our exceptional explanations, you'll navigate examples with ease. Tackle each challenge for maximum knowledge extraction..
- Section 5: Data Handling Using Lists and Tuples (25 Lessons).
- In this section, we explore essential data handling and manipulation in Python. Leveraging its versatile libraries, we dive into fundamental structures like lists and tuples. With a solid foundation, we embrace project-based approaches to enhance our newfound knowledge..
- Section 6: Functions In Python (16 Lessons).
- This section signifies a milestone in your Python journey, reaching the intermediate level. Explore the transformative power of functions, breaking down code into modular components. Mastering functions is vital for efficient and dynamic coding. Approach this section with focus and patience to excel in this essential lesson..
- Section 7: Object Oriented Python (24 Lessons).
- Object-Oriented Programming (OOP) is paramount in modern applications and programs. Despite its intimidating reputation, we meticulously simplify every aspect. With 2-3 mini projects, you'll confidently transition to any language or career path seamlessly..
- Section 8: Data Handling Using Dictionaries and Sets (23 Lessons).
- Welcome back to the world of data handling. Explore powerful Python tools: dictionaries and sets. While more complex than lists and tuples, they offer unmatched data manipulation flexibility. Our step-by-step approach makes them easily comprehensible. Expand your skills and unleash new possibilities!.
- Section 9: Reading and Writing Files (18 Lessons).
- In the advanced stage of Python, we explore working with external files. Master file handling, whether local or streamed. Dive into various file types, sharpening your skills with ample examples and tests. Solidify your career with essential file reading and writing proficiency..
- Section 10: Database Implementation In Python (29 Lessons).
- While mastering Python, we introduce SQL—a powerful language. Acquiring SQL skills complements your Python knowledge, empowering your journey in data analysis, science, or AI development. Our comprehensive database management approach demystifies SQL. Explore the captivating world of data manipulation..