Python beginner to advanced complete master class (2022)
Python beginner to advanced complete master class (2022), available at $59.99, has an average rating of 4.85, with 81 lectures, 1 quizzes, based on 136 reviews, and has 2597 subscribers.
You will learn about Python3 Basics (i.e. variables, loops, if-else) Object Oriented Programming with Python How to write well optimized high performing code in Python Advanced topics in programming such as multi-threading and multi-processing Getting started with creating GUI applications using PyQt Learn about additional libraries you can use in Python This course is ideal for individuals who are Anyone who'd like to excel in Python programming or Students who're learning Python as a part of their curriculum It is particularly useful for Anyone who'd like to excel in Python programming or Students who're learning Python as a part of their curriculum.
Enroll now: Python beginner to advanced complete master class (2022)
Summary
Title: Python beginner to advanced complete master class (2022)
Price: $59.99
Average Rating: 4.85
Number of Lectures: 81
Number of Quizzes: 1
Number of Published Lectures: 81
Number of Published Quizzes: 1
Number of Curriculum Items: 82
Number of Published Curriculum Objects: 82
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Python3 Basics (i.e. variables, loops, if-else)
- Object Oriented Programming with Python
- How to write well optimized high performing code in Python
- Advanced topics in programming such as multi-threading and multi-processing
- Getting started with creating GUI applications using PyQt
- Learn about additional libraries you can use in Python
Who Should Attend
- Anyone who'd like to excel in Python programming
- Students who're learning Python as a part of their curriculum
Target Audiences
- Anyone who'd like to excel in Python programming
- Students who're learning Python as a part of their curriculum
Welcome to this Python course where you will learn to code with Python with basics and in-depth explanations.
Regardless of whether you’re a complete beginner or an intermediate, you can learn how to properlycode in Python. Whether you need to pass your exam, get started with programming, even create advanced distributed data processing programs, you came to the right place.
My focus for this course is also to explain the “why” while explaining the “what” and “how”. Because most of the courses or documentation don’t cover that! But, being a Computer Science graduate and a Software Engineer with 11+ years of experience in programming, I believe I can properly explain the “why” when we’re writing code, to explain how exactly it works.
Why do you need to learn Python?
-
It’s one of the most popular programming languages throughout the decade.
-
Heavily used for Data Science and Machine Learning domains.
-
Heavily used for Cloud Computing such as in AWS and GCP.
-
Massively used for Distributed Computing such as in Apache Spark and Apache Beam.
-
A trend has already started to write web services and APIs using Python.
-
Very easy to learn, write, understand and maintain the code.
-
Have improved performance throughout the years.
Here is a highlight of what we’ll cover in this course.
-
Basics of Python programming (variables, loops, if-else)
-
Object-Oriented Programming
-
How to write optimized code
-
Error handling
-
Using third-party libraries
-
Writing multi-threaded and multi-processed programs
-
Introduce GUI application building with PyQt
-
And much more!
(This course was initially made in my native language (Sinhala) and it had quite a lot of positive feedback, and that’s why I decided to create a brand new course with much more topics in English for a wider audience.)
(Sample code is attached to the last video, except a few, of each of the sections when available.)
So, why wait? Let’s get started!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome
Chapter 2: Introduction to programming
Lecture 1: How things work!
Chapter 3: Setting up
Lecture 1: Install Python on Windows
Lecture 2: Install Python on Linux
Lecture 3: Install Python on Mac
Lecture 4: Install VS Code
Lecture 5: Hello World
Chapter 4: Data Types
Lecture 1: Basic Data Types
Lecture 2: Variables
Lecture 3: Basic Operators
Lecture 4: Boolean Operators
Lecture 5: Strings and Type Conversion
Lecture 6: Bitwise Operators
Lecture 7: Assignment Operators
Lecture 8: Input
Chapter 5: Data Structures
Lecture 1: Introduction to Data Structures
Lecture 2: Lists
Lecture 3: Sets
Lecture 4: Tuples
Lecture 5: Dicts
Lecture 6: Nested Data Structures
Lecture 7: Slicing
Chapter 6: Conditions
Lecture 1: If Elif Else
Lecture 2: Ternary If
Lecture 3: None
Lecture 4: If with Data Structures
Chapter 7: Loops
Lecture 1: For Loop
Lecture 2: While Loop
Lecture 3: Break and Continue
Lecture 4: Min and Max
Lecture 5: Insertion Sort
Chapter 8: Advanced Data Structures
Lecture 1: Lists
Lecture 2: Sets
Lecture 3: Dicts
Lecture 4: Tuples
Lecture 5: Iterating
Lecture 6: Benchmarking
Chapter 9: Functions
Lecture 1: Defining a Function
Lecture 2: Named Arguments
Lecture 3: Default Arguments
Lecture 4: Packed Arguments and Keyword Arguments (args and kwargs)
Lecture 5: Return
Chapter 10: Comprehension
Lecture 1: Comprehension
Lecture 2: Benchmarking Comprehension
Chapter 11: Strings
Lecture 1: Strings
Lecture 2: String Functions
Lecture 3: String Formatting
Lecture 4: Documentation Comments
Chapter 12: Object Oriented Programming
Lecture 1: Introduction to OOP
Lecture 2: Classes
Lecture 3: Self
Lecture 4: Constructor
Lecture 5: Inheritance
Lecture 6: Overriding
Lecture 7: Access Modifiers
Lecture 8: Method Types
Lecture 9: Multiple Inheritance
Lecture 10: Object Methods
Chapter 13: Generators
Lecture 1: Generators
Chapter 14: Error Handling
Lecture 1: Try-Except
Lecture 2: Catch Multiple Exceptions
Lecture 3: Else and Finally
Lecture 4: Raise
Lecture 5: Custom Exception
Chapter 15: File IO
Lecture 1: Reading files
Lecture 2: Writing files
Chapter 16: Modules and Packages
Lecture 1: Modules
Lecture 2: Packages
Chapter 17: Third-Party Dependencies
Lecture 1: pip
Lecture 2: Virtual Environments
Chapter 18: Parallel Programming
Lecture 1: Parallel Processing
Lecture 2: Threads
Lecture 3: Processes
Lecture 4: Custom Classes
Lecture 5: Pass Data Between Threads
Lecture 6: Pass Data Between Processes
Chapter 19: Extra Contents
Lecture 1: Creating GUIs using PyQt
Lecture 2: Jupyter Notebooks
Lecture 3: Commandline Arguments and argparse
Lecture 4: A few more useful packages
Instructors
-
Praneeth Peiris
Software Engineering Manager
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 1 votes
- 3 stars: 4 votes
- 4 stars: 27 votes
- 5 stars: 103 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024