Outlecture
Home
About
Technology
Design
Video
Contact
Official
日本語
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Top 9 Recommended Python Self-Study Materials! [November 2024]

Last updated: Nov 4th, 2024

This page introduces the best in educational materials for beginners who are trying to learn Python on their own.

Table of Contents:

1. Description of this page

1. Description of this page

We introduce 9 recommended video courses on various platforms for those who want to learn Python on their own.

What is Python?

Python is a programming language developed by Dutchman Guido van Rossums in 1991. It is a scripting language and known for its simple syntax and ease of execution, making it beginner-friendly. Python has a vast and powerful library, especially in the fields of data science and AI development. It is a versatile language widely used not only in AI development but also in infrastructure processing and web application development. It is very popular worldwide.

Our site, "Outlecture," evaluates courses using our proprietary algorithm that balances course rating, freshness of information, number of purchasers and viewers, and recent rate of increase, in order to extract only the most suitable courses for users.

In addition, we will explain the features of each video platform and provide use cases such as "this is better for people in this situation."

We hope this will be a reference for everyone who is going to learn Python.

2. Top 5 Recommended Udemy Courses

Here are Outlecture's top 5 recommended Udemy courses, carefully selected for you.

Title Ratings Subscribers Subscribers last month
(October 2024)
Level Video Duration Created Last updated Price

100 Days of Code: The Complete Python Pro Bootcamp

thumbnail
4.7 1,415,737 22,975 all 51 hours 59 minutes Jan 24th, 2020 Oct 29th, 2024 $124.99

The Complete Python Bootcamp From Zero to Hero in Python

thumbnail
4.58 1,975,949 10,899 all 22 hours 2 minutes Jul 29th, 2015 Jul 25th, 2023 $199.99

Learn Python Programming - Beginner to Master

thumbnail
4.59 30,128 1,765 all 56 hours 49 minutes Nov 15th, 2021 Sep 17th, 2024 $99.99

Python Mega Course: Learn Python in 60 Days, Build 20 Apps

thumbnail
4.64 331,058 1,832 all 51 hours 59 minutes Dec 8th, 2015 Oct 28th, 2024 $199.99

Python PCAP: Pass Certified Associate in Python Programming

thumbnail
4.7 12,307 - intermediate 5 hours 22 minutes Aug 10th, 2022 Aug 30th, 2024 $84.99

Udemy, Inc. is an education technology company that provides the world's largest online learning and teaching platform.

The features of Udemy include:

  • Over 155,000 course
  • Instructors who are leading experts in their fields
  • Affordable prices range from tens to hundreds of dollars per course, with discounts of up to 70-90% during campaigns
  • Courses can be viewed without expiration after purchase, and come with a 30-day money-back guarantee
  • Courses can be taken at the student's own pace, with playback speeds of 0.5 to 2 times normal speed, and can be viewed offline on a smartphone with a dedicated app
  • Students can ask questions directly to the instructor on the course discussion board, allowing them to resolve any doubts and receive support for self-study

These are some of the benefits of using Udemy.

The management team at Outlecture consists of active software engineers, creators, and web designers. We often catch up on learning new programming languages and products by taking courses on Udemy.
As for our experience, we find that Udemy offers courses of very high quality. The instructors are all leading figures in their fields, and they teach cutting-edge knowledge and practical know-how in a clear and detailed manner. You can acquire the knowledge and skills that are actually used in the field and in practical projects, rather than just knowledge for exams.

We highly recommend Udemy courses, especially for those who want to apply what they learn in practical situations or for those who want to start self-studying. Once you purchase a course, you can take it without a time limit, and there is a 30-day money-back guarantee, so you can start learning with peace of mind.

Recommended for

  • Planning to use Python in actual projects
  • Wanting to learn the know-how of professionals who are active in the world's cutting-edge fields
  • Hesitant to use a subscription service
  • Having basic IT knowledge

The details of each course are as follows:


100 Days of Code: The Complete Python Pro Bootcamp

Master Python by building 100 projects in 100 days. Learn data science, automation, build websites, games and apps!

thumbnail
Ratings
4.7
Subscribers
1,415,737
Subscribers last month
(October 2024)
22,975
Level
all
Video Duration
51 hours 59 minutes
Created
Jan 24th, 2020
Last updated
Oct 29th, 2024
Price
$124.99

Welcome to the 100 Days of Code - The Complete Python Pro Bootcamp, the only course you need to learn to code with Python. With over 500,000 5 STAR reviews and a 4.8 average, my courses are some of the HIGHEST RATED courses in the history of Udemy!  

100 days, 1 hour per day, learn to build 1 project per day, this is how you master Python.

At 60+ hours, this Python course is without a doubt the most comprehensive Python course available anywhere online. Even if you have zero programming experience, this course will take you from beginner to professional. Here's why:

  • The course is taught by the lead instructor at the App Brewery, London's best in-person programming Bootcamp.

  • The course has been updated and you'll be learning the latest tools and technologies used at large companies such as Apple, Google and Netflix.

  • This course doesn't cut any corners, there are beautiful animated explanation videos and tens of real-world projects which you will get to build. e.g. Tinder auto swiper, Snake game, Blog Website, LinkedIn Auto Submit Job Application

  • The curriculum was developed over a period of 2 years, with comprehensive student testing and feedback.

  • We've taught over 600,000 students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.

  • You'll save yourself over $12,000 by enrolling, and still get access to the same teaching materials and learn from the same instructor and curriculum as our in-person programming Bootcamp.

  • The course is constantly updated with new content, with new projects and modules determined by students - that's you!


We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.

The course includes over 65 hours of HD video tutorials and builds your programming knowledge while making real-world Python projects.


Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:

  • Python 3 - the latest version of Python

  • PyCharm, Jupyter Notebook, Google Colab

  • Python Scripting and Automation

  • Python Game Development

  • Web Scraping

  • Beautiful Soup

  • Selenium Web Driver

  • Request

  • WTForms

  • Data Science

  • Pandas

  • NumPy

  • Matplotlib

  • Plotly

  • Scikit learn

  • Seaborn

  • Turtle

  • Python GUI Desktop App Development

  • Tkinter

  • Front-End Web Development

  • HTML 5

  • CSS 3

  • Bootstrap 4

  • Bash Command Line

  • Git, GitHub and Version Control

  • Backend Web Development

  • Flask

  • REST

  • APIs

  • Databases

  • SQL

  • SQLite

  • PostgreSQL

  • Authentication

  • Web Design

  • Deployment with GitHub Pages, Heroku and GUnicorn

  • and much much more!

By the end of this course, you will be fluently programming in Python and you'll be so good at Python that you can get a job or use the language professionally.

You'll also build a portfolio of 100 projects that you can show off to any potential employer. Including:

  • Blackjack

  • Snake Game

  • Pong Game

  • Auto Swipe on Tinder

  • Auto Job Applications on LinkedIn

  • Automate Birthday Emails/SMS

  • Fully Fledged Blog Website

  • Build Your Own Public API

  • Data Science with Google Trends

  • Analysing Lego Datasets

  • Google App Store Analysis

  • and much much more!

Sign up today, and look forward to:

  • Video Lectures

  • Code Challenges and Exercises

  • Fully Fledged Projects

  • Quizzes

  • Programming Resources and Cheatsheets

  • Downloads

  • Our best selling 12 Rules to Learn to Code eBook

  • $12,000+ Python Pro Bootcamp course materials and curriculum


Don't just take my word for it, check out what existing students have to say about my courses:

"Angela is just incredible, awesome and just fantastic in this course. I've never had such an instructor; detailed in every aspect of the course, gives precise explanations, gives you the anxiety to learn etc. She's got that ability to make fun while explaining things for better understanding. I really love this course." - Ekeu MonkamUlrich

"Angela is very thorough without ever being boring. I've taken MANY online courses in my life including my Bachelors and Masters degrees. She is by far the best instructor I've ever had. This course is packed with thousands of dollars worth of great instruction, and paced well enough for anyone to pick coding up and run with it- Thank you!" - J Carlucci

"Love the way Angela explains things. Easy to follow and full of logic. I can say she must spend a lot of energy creating this great course. Thank you and I recommend it to all who's interested in coding!" - Yiqing Zheng

"So far (on my third day) this course has taught me more than I was able to learn in multiple other programming courses. This course is clearly outlined and builds upon itself gradually in an easy to understand way." - Normal Ramsey

"It's a different approach to teaching Web Development. I like that you are given everything possible to succeed from the onset." - Ronick Thomas

The tutor is simply AMAZING, by far the best tutor I have ever had. I would give her 10 stars out of 5. She is not just punching the code and talking to herself, but she is actually explaining things. She keeps on giving really useful hints and she will give you a great load of other references. I always knew what I was doing and why I was doing it. All the extra challenges have just made me remember and understand things better. - Peter Dlugos



REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.

So what are you waiting for? Click the buy now button and join the world's highest-rated development course.

  1. Day 1 - Beginner - Working with Variables in Python to Manage Data
  2. What you're going to get from this course
  3. START HERE
  4. Downloadable Resources and Tips for Taking the Course
  5. Day 1 Goals: what we will make by the end of the day
  6. Download and Setup PyCharm for Learning
  7. Printing to the Console in Python
  8. Printing Practice
  9. String Manipulation and Code Intelligence
  10. Debugging Practice
  11. The Python Input Function
  12. Python Variables
  13. Variables
  14. Variable Naming
  15. Variable Naming Quiz
  16. Day 1 Project: Band Name Generator
  17. Congratulations! Well done!
  18. Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings
  19. Day 2 Goals: what we will make by the end of the day
  20. Python Primitive Data Types
  21. Data Types Quiz
  22. Type Error, Type Checking and Type Conversion
  23. Mathematical Operations in Python
  24. BMI Calculator
  25. Number Manipulation and F Strings in Python
  26. Mathematical Operations Quiz
  27. Day 2 Project: Tip Calculator
  28. You are already in the top 50%
  29. Day 3 - Beginner - Control Flow and Logical Operators
  30. Day 3 Goals: what we will make by the end of the day
  31. Get Access to the Monthly App Brewery Newsletter
  32. Control Flow with if / else and Conditional Operators
  33. Introducing the Modulo
  34. Nested if statements and elif statements
  35. BMI Calculator with Interpretations
  36. Multiple If Statements in Succession
  37. Pizza Order Practice
  38. Logical Operators
  39. Logical Operators Quiz
  40. Day 3 Project: Treasure Island
  41. Share and Show off your Project!
  42. Day 4 - Beginner - Randomisation and Python Lists
  43. Day 4 Goals: what we will make by the end of the day
  44. Random Module
  45. Understanding the Offset and Appending Items to Lists
  46. Who will pay the bill?
  47. IndexErrors and Working with Nested Lists
  48. List and IndexError Quiz
  49. Day 4 Project: Rock Paper Scissors
  50. Programming is like going to the Gym
  51. Day 5 - Beginner - Python Loops
  52. Day 5 Goals: what we will make by the end of the day
  53. Using the for loop with Python Lists
  54. Highest Score
  55. for loops and the range() function
  56. FizzBuzz
  57. Day 5 Project: Create a Password Generator
  58. Hard Work and Perseverance beats Raw Talent Every Time
  59. Day 6 - Beginner - Python Functions & Karel
  60. Day 6 Goals: what we will make by the end of the day
  61. Defining and Calling Python Functions
  62. The Hurdles Loop Challenge
  63. Indentation in Python
  64. Code Indentation Quiz
  65. While Loops
  66. Hurdles Challenge using While Loops
  67. Jumping over Hurdles with Variable Heights
  68. Final Project: Escaping the Maze
  69. Why is this *so* Hard?! Can I really do this?
  70. Day 7 - Beginner - Hangman
  71. Day 7 Goals: what we will make by the end of the day
  72. How to break a Complex Problem down into a Flow Chart
  73. Step 1 - Picking a Random Words and Checking Answers
  74. Step 2 - Replacing Blanks with Guesses
  75. Step 3 - Checking if the Player has Won
  76. Step 4 - Keeping Track of the Player's Lives
  77. Step 5 - Improving the User Experience
  78. The Benefits of Daily Practice
  79. Day 8 - Beginner - Function Parameters & Caesar Cipher
  80. Day 8 Goals: what we will make by the end of the day
  81. Functions with Inputs
  82. Life in Weeks
  83. Positional vs. Keyword Arguments
  84. Love Calculator
  85. Caesar Cipher Part 1 - Encryption
  86. Caesar Cipher Part 2 - Decryption
  87. Caesar Cipher Part 3 - Reorganising our Code
  88. How You Can *Stay* Motivated
  89. Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction
  90. Day 9 Goals: what we will make by the end of the day
  91. The Python Dictionary: Deep Dive
  92. Grading Program
  93. Nesting Lists and Dictionaries
  94. Python Dictionaries Quiz
  95. The Secret Auction Program Instructions and Flow Chart
  96. Motivation and the Accountability Trick
  97. Day 10 - Beginner - Functions with Outputs
  98. Day 10 Goals: what we will make by the end of the day
  99. Functions with Outputs
  100. Multiple return values
  101. Leap Year
  102. Docstrings
  103. Functions Quiz
  104. The Calculator Project
  105. How to Get a Good Night's Sleep
  106. Day 11 - Beginner - The Blackjack Capstone Project
  107. Day 11 Goals: what we will make by the end of the day
  108. Blackjack Program Requirements and Game Rules
  109. Hint 4 & 5 Solution Walkthrough
  110. Hint 6-8 Solution Walkthrough
  111. Hint 9 Solution Walkthrough: Refactoring and calling calculate_score()
  112. Hint 10-12 Solution Walkthrough
  113. Hint 13 Solution Walkthrough
  114. A Solid Foundation goes a Long Way
  115. Day 12 - Beginner - Scope & Number Guessing Game
  116. Day 12 Goals: What we'll make by the end of the day
  117. Namespaces: Local vs. Global Scope
  118. Does Python Have Block Scope?
  119. Prime Number Checker
  120. How to Modify a Global Variable
  121. Python Constants and Global Scope
  122. Scope Quiz
  123. Introducing the Final Project: The Number Guessing Game
  124. Solution & Walkthrough to the Number Guessing Game
  125. Don't be too hard on yourself
  126. Day 13 - Beginner - Debugging: How to Find and Fix Errors in your Code
  127. Describe the Problem
  128. Reproduce the Bug
  129. Play Computer and Evaluate Each Line
  130. Fixing Errors and Watching for Red Underlines
  131. Squash bugs with a print() Statement
  132. Bringing out the BIG Gun: Using a Debugger
  133. Final Debugging Tips
  134. Debugging Odd or Even
  135. Debugging Leap Year
  136. Debugging FizzBuzz
  137. Building Confidence
  138. Day 14 - Beginner - Higher Lower Game Project
  139. Introduction & Program Requirements for the Higher Lower Game
  140. Solution & Walkthrough of the Higher Lower Game
  141. Study Tip: Set Reminders in Your Calendar to Review
  142. Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine
  143. Introduction & Requirements for the Coffee Machine Project
  144. Solution & Walkthrough for the Coffee Machine Code
  145. Location, Location, Location - Pavlov's Coding Corner
  146. Day 16 - Intermediate - Object Oriented Programming (OOP)
  147. Why do we need OOP and how does it work?
  148. How to use OOP: Classes and Objects
  149. Constructing Objects and Accessing their Attributes and Methods
  150. How to Add Python Packages and use PyPi
  151. Practice Modifying Object Attributes and Calling Methods
  152. Python Objects Quiz
  153. Building the Coffee Machine in OOP
  154. Walkthrough and Solution for the OOP Coffee Machine
  155. Don't forget to review occasionally
  156. Day 17 - Intermediate - The Quiz Project & the Benefits of OOP
  157. Day 17 Goals: what we will make by the end of the day
  158. How to create your own Class in Python
  159. Working with Attributes, Class Constructors and the __init__() Function
  160. Adding Methods to a Class
  161. Quiz Project Part 1: Creating the Question Class
  162. Quiz Project Part 2: Creating the List of Question Objects from the Data
  163. Quiz Project Part 3: The QuizBrain and the next_question() Method
  164. Quiz Project Part 4: How to continue showing new Questions
  165. Quiz Project Part 5: Checking Answers and Keeping Score
  166. The Benefits of OOP: Use Open Trivia DB to Get New Questions
  167. Run for that Bus!
  168. Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)
  169. Day 18 Goals: what we will make by the end of the day
  170. Understanding Turtle Graphics and How to use the Documentation
  171. Turtle Challenge 1 - Draw a Square
  172. Importing Modules, Installing Packages, and Working with Aliases
  173. Turtle Challenge 2 - Draw a Dashed Line
  174. Turtle Challenge 3 - Drawing Different Shapes
  175. Turtle Challenge 4 - Generate a Random Walk
  176. Python Tuples and How to Generate Random RGB Colours
  177. Turtle Challenge 5 - Draw a Spirograph
  178. The Hirst Painting Project Part 1 - How to Extract RGB Values from Images
  179. The Hirst Painting Project Part 2 - Drawing the Dots
  180. Space out your study sessions and stay consistent
  181. Day 19 - Intermediate - Instances, State and Higher Order Functions
  182. Day 19 Goals: what we will make by the end of the day
  183. Python Higher Order Functions & Event Listeners
  184. Challenge: Make an Etch-A-Sketch App
  185. Object State and Instances
  186. Understanding the Turtle Coordinate System
  187. Turtle Coordinate System Quiz
  188. Aaaand, we're off to the races!
  189. Expand on the Solutions
  190. Day 20 - Intermediate - Build the Snake Game Part 1: Animation & Coordinates
  191. Day 20 Goals: what we will make by the end of the day
  192. Screen Setup and Creating a Snake Body
  193. Animating the Snake Segments on Screen
  194. Create a Snake Class & Move to OOP
  195. How to Control the Snake with a Keypress
  196. Programming is not Memorising
  197. Day 21 - Intermediate - Build the Snake Game Part 2: Inheritance & List Slicing
  198. Day 21 Goals: what we will make by the end of the day
  199. Class Inheritance
  200. Inheritance Quiz
The Complete Python Bootcamp From Zero to Hero in Python

Learn Python like a Professional Start from the basics and go all the way to creating your own applications and games

thumbnail
Ratings
4.58
Subscribers
1,975,949
Subscribers last month
(October 2024)
10,899
Level
all
Video Duration
22 hours 2 minutes
Created
Jul 29th, 2015
Last updated
Jul 25th, 2023
Price
$199.99

Become a Python Programmer and learn one of employer's most requested skills of 2023!

This is the most comprehensive, yet straight-forward, course for the Python programming language on Udemy! Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! In this course we will teach you Python 3.

With over 100 lectures and more than 21 hours of video this comprehensive course leaves no stone unturned! This course includes quizzes, tests, coding exercises and homework assignments as well as 3 major projects to create a Python project portfolio!

Learn how to use Python for real-world tasks, such as working with PDF Files, sending emails, reading Excel files, Scraping websites for informations, working with image files, and much more!

This course will teach you Python in a practical manner, with every lecture comes a full coding screencast and a corresponding code notebook! Learn in whatever manner is best for you!

We will start by helping you get Python installed on your computer, regardless of your operating system, whether its Linux, MacOS, or Windows, we've got you covered.

We cover a wide variety of topics, including:

  • Command Line Basics

  • Installing Python

  • Running Python Code

  • Strings

  • Lists 

  • Dictionaries

  • Tuples

  • Sets

  • Number Data Types

  • Print Formatting

  • Functions

  • Scope

  • args/kwargs

  • Built-in Functions

  • Debugging and Error Handling

  • Modules

  • External Modules

  • Object Oriented Programming

  • Inheritance

  • Polymorphism

  • File I/O

  • Advanced Methods

  • Unit Tests

  • and much more!

You will get lifetime access to over 100 lectures plus corresponding Notebooks for the lectures!

This course comes with a 30 day money back guarantee! If you are not satisfied in any way, you'll get your money back. Plus you will keep access to the Notebooks as a thank you for trying out the course!

So what are you waiting for? Learn Python in a way that will advance your career and increase your knowledge, all in a fun and practical way!

  1. Course Overview
  2. Auto-Welcome Message
  3. Course Introduction
  4. Course Curriculum Overview
  5. Why Python?
  6. Course FAQs
  7. Python Setup
  8. Command Line Basics
  9. Installing Python (Step by Step)
  10. Running Python Code
  11. Getting the Notebooks and the Course Material
  12. Git and Github Overview (Optional)
  13. Python Object and Data Structure Basics
  14. Introduction to Python Data Types
  15. Python Numbers
  16. Numbers: Simple Arithmetic
  17. Numbers - FAQ
  18. Numbers Quiz
  19. Variable Assignments
  20. Introduction to Strings
  21. Quick Print Check
  22. Indexing and Slicing with Strings
  23. String Indexing
  24. String Slicing
  25. String Properties and Methods
  26. Strings -FAQ
  27. Strings Quiz
  28. Print Formatting with Strings
  29. Print Formatting FAQs
  30. Print Formatting
  31. Lists in Python
  32. Lists
  33. Lists - FAQ
  34. Lists Quiz
  35. Dictionaries in Python
  36. Dictionaries
  37. Dictionaries - FAQ
  38. Dictionaries Quiz
  39. Tuples with Python
  40. Tuples Quiz
  41. Sets in Python
  42. Sets
  43. Booleans in Python
  44. Sets and Booleans Quiz
  45. I/O with Basic Files in Python
  46. File I/O
  47. Resources for More Basic Practice
  48. Python Objects and Data Structures Assessment Test Overview
  49. Python Objects and Data Structures Assessment Test Solutions
  50. Python Comparison Operators
  51. Comparison Operators in Python
  52. Chaining Comparison Operators in Python with Logical Operators
  53. Comparison Operators Quiz
  54. Python Statements
  55. If Elif and Else Statements in Python
  56. For Loops in Python
  57. While Loops in Python
  58. Useful Operators in Python
  59. List Comprehensions in Python
  60. Python Statements Test Overview
  61. Python Statements Test Solutions
  62. Methods and Functions
  63. Methods and the Python Documentation
  64. Introduction to Functions
  65. def Keyword
  66. Basics of Python Functions
  67. Logic with Python Functions
  68. Tuple Unpacking with Python Functions
  69. Interactions between Python Functions
  70. Overview of Quick Function Exercises #1-10
  71. Quick Check on Solutions Link
  72. Functions #1: print Hello World
  73. Functions #2: print Hello Name
  74. Functions #3 - simple Boolean
  75. Functions #4 - using Booleans
  76. Functions #5: simple math
  77. Functions #6: is even
  78. Functions #7: is greater
  79. *args and **kwargs in Python
  80. Functions #8: *args
  81. Functions #9: pick evens
  82. Functions #10: skyline
  83. Function Practice Exercises - Overview
  84. Function Practice Exercises - Solutions
  85. Function Practice - Solutions Level One
  86. Function Practice - Solutions Level Two
  87. Function Exercise Solutions - Challenge Problem
  88. Lambda Expressions, Map, and Filter Functions
  89. Nested Statements and Scope
  90. Methods and Functions Homework Overview
  91. Methods and Functions Homework - Solutions
  92. Milestone Project - 1
  93. Introduction to Warm Up Project Exercises
  94. Displaying Information
  95. Accepting User Input
  96. Validating User Input
  97. Simple User Interaction
  98. First Python Milestone Project Overview
  99. Milestone Project Help
  100. Solution Overview for MileStone Project 1 - Part One
  101. Solution Overview for MileStone Project 1 - Part Two
  102. Object Oriented Programming
  103. Object Oriented Programming - Introduction
  104. Object Oriented Programming - Attributes and Class Keyword
  105. Object Oriented Programming - Class Object Attributes and Methods
  106. Object Oriented Programming - Inheritance and Polymorphism
  107. Object Oriented Programming - Special (Magic/Dunder) Methods
  108. Object Oriented Programming - Homework
  109. Object Oriented Programming - Homework Solutions
  110. Object Oriented Programming - Challenge Overview
  111. Object Oriented Programming - Challenge Solution
  112. Modules and Packages
  113. Pip Install and PyPi
  114. Modules and Packages
  115. __name__ and "__main__"
  116. Errors and Exceptions Handling
  117. Errors and Exception Handling
  118. Errors and Exceptions Homework
  119. Errors and Exception Homework - Solutions
  120. Update for Pylint Users
  121. Pylint Overview
  122. Running tests with the Unittest Library
  123. Milestone Project - 2
  124. Introduction to Milestone Project 2 Section Warmup
  125. Card Class
  126. Deck Class
  127. Player Class
  128. Game Logic - Part One
  129. Game Logic - Part Two
  130. Game Logic - Part Three
  131. Milestone Project 2 Overview
  132. Solution Walkthrough - Card and Deck classes
  133. Solution Walkthrough - Hand and Chip Classes
  134. Solution Walkthrough - Functions for Game Play
  135. Solutions Walkthrough - Final Gameplay Script
  136. Python Decorators
  137. Decorators with Python Overview
  138. Decorators Homework
  139. Python Generators
  140. Generators with Python
  141. Generators Homework Overview
  142. Generators Homework Solutions
  143. Advanced Python Modules
  144. Introduction to Advanced Python Modules
  145. Python Collections Module
  146. Opening and Reading Files and Folders (Python OS Module)
  147. Python Datetime Module
  148. Python Math and Random Modules
  149. Python Debugger
  150. Python Regular Expressions Part One
  151. Python Regular Expressions Part Two
  152. Python Regular Expressions Part Three
  153. Timing Your Python Code
  154. Zipping and Unzipping files with Python
  155. Advanced Python Module Puzzle - Overview
  156. Advanced Python Module Puzzle - Solution
  157. Web Scraping with Python
  158. Introduction to Web Scraping
  159. Setting Up Web Scraping Libraries
  160. Python Web Scraping - Grabbing a Title
  161. Python Web Scraping - Grabbing a Class
  162. Python Web Scraping - Grabbing an Image
  163. Python Web Scraping - Book Examples Part One
  164. Python Web Scraping - Book Examples Part Two
  165. Python Web Scraping - Exercise Overview
  166. Python Web Scraping - Exercise Solutions
  167. Working with Images with Python
  168. Introduction to Images with Python
  169. Working with Images with Python
  170. Python Image Exercises - Overview
  171. Python Image Exercises - Solution
  172. Working with PDFs and Spreadsheet CSV Files
  173. Introduction to PDFs and Spreadsheets with Python
  174. Working with CSV Files in Python
  175. Working with PDF Files in Python
  176. PDFs and Spreadsheets Python Puzzle Exercise
  177. PDFs and Spreadsheets Python Puzzle Exercise - Solutions
  178. Emails with Python
  179. Introduction to Emails with Python
  180. Sending Emails with Python
  181. Receiving Emails with Python
  182. Final Capstone Python Project
  183. Final Capstone Project
  184. Advanced Python Objects and Data Structures
  185. Advanced Numbers
  186. Advanced Strings
  187. Advanced Sets
  188. Advanced Dictionaries
  189. Advanced Lists
  190. Advanced Python Objects Assessment Test
  191. Advanced Python Objects Test - Solutions
  192. Bonus Material - Introduction to GUIs
  193. Introduction to GUIs
  194. Quick note about ipywidgets
  195. Interact Functionality with GUIs
  196. GUI Widget Basics
  197. List of Possible Widgets
  198. Widget Styling and Layouts
  199. Example of what a Widget can do!
  200. APPENDIX: OLDER PYTHON 2 MATERIAL
Learn Python Programming - Beginner to Master

Become a Python Expert. for Both Academics and Industry. 100+ Challenges

thumbnail
Ratings
4.59
Subscribers
30,128
Subscribers last month
(October 2024)
1,765
Level
all
Video Duration
56 hours 49 minutes
Created
Nov 15th, 2021
Last updated
Sep 17th, 2024
Price
$99.99

Learn Python Programming - course is curated for Beginner to Master.

Every topic is covered in depth with practical examples.

100+ Challenges to make you expert in Problem Solving using Python

By the end of the course you will understand Python extremely well and will be able to build your own Python applications.

Resources are available for every lectures.

Answer Quiz at the end of major topics, to feel confident.

Do Projects using Tkinter, GUI Programming.

Use Laptop or PC to learn and practice Python.

IDLE is used for demonstrating the concepts and PyCharm is used for Developing Programs. You can use any IDE, of your choice.


Course Content:

  • Fundamental Concepts and Features of Python

  • Learn to use PyCharm, Jupyter Notebook and IDLE.

  • Explore Numeric DataTypes

  • Conditional and Loop Statements

  • Explore Advance Datatypes - List, Tuple, Set, Dictionary

  • Write Error-free Programs by Handling Exception

  • Multithreaded Programs

  • More and more about Functions

  • Object-Oriented Programming

  • File Handling and CSV Files

  • Database Programming using Sqlite

  • Modules

    • Data Structures

    • Date and Time

    • OS

    • Math

    • NumPy

  • GUI Programming using Tkinter

  • Do Projects in GUI Programming


You can always ask Questions in Q&A section. you can find Q&A section under each video lecture.

Every Lecture contains notes in Resources.

  1. Introduction to Python
  2. Instructor's Note
  3. Types of Programming Languages
  4. Compiler Vs Interpreter
  5. How a Python Program Runs?
  6. Python: Platform Independent
  7. Programming Methodologies
  8. Features of Python
  9. Areas of Programming
  10. Python Installation and Setup
  11. Installing Python
  12. Installing Pycharm
  13. Installing VS Code
  14. Installing and using Jupiter Notebook
  15. Python Datatypes
  16. Section Introduction
  17. What are Variables ?
  18. Python Dynamically Typed
  19. Rules for declaring Variable Names
  20. Python Data Types
  21. Variables
  22. Numeric Datatypes (int & float)
  23. Numeric Datatype (bool & complex)
  24. Literals or Constants
  25. Integer Literals
  26. Numeric type & Literals
  27. Base Conversion
  28. Type Conversion
  29. Type and Base conversions
  30. Operators and Expression
  31. Section Introduction
  32. Arithmetic Operators
  33. Expressions
  34. Arithmetic Operators and Expressions
  35. Program using Expressions
  36. Challenge : Area of triangle
  37. Challenge : Kms to Miles
  38. Challenge : Surface area of Cuboid
  39. Challenge : Quadratic Equations
  40. Arithmetic Assignment Operators
  41. Arithmetic With All Datatypes
  42. Arithmetic Assignment Operators
  43. Conditional Statements
  44. Section Introduction
  45. Conditional Statements- if ...else
  46. Logical Operator
  47. Challenge : Eligibility for Casting a Vote
  48. Challenge : Marks within Range
  49. Challenge : Admin Access
  50. Nested if and elif Statements
  51. Challenge : Discount Amount
  52. Challenge : Displaying Name of a Day
  53. Challenge : Leap Year or Not
  54. Detail Relational Operator
  55. Detail Logical Operator
  56. Bitwise Operator
  57. Identity operators : is - is not
  58. Conditional Statements
  59. Loops - Control Flow
  60. Section Introduction
  61. Introduction to Loops
  62. Challenge : Multiplication Table
  63. Challenge : Palindrome or not
  64. Challenge : Positive and Negative Numbers
  65. Challenge : Decimal to Binary
  66. Challenge : Guess Numbers from 1-10
  67. Loops
  68. Infinite Loop - break - continue - pass
  69. else suite : else with while loop
  70. What is for Loop ?
  71. Challenge : Factorial of Given Number
  72. Challenge : AP and Fibonacci Series
  73. Challenge : Factors of a Number
  74. break-continue-pass - with for loop
  75. Infinite - break , pass , for loop
  76. Nested Loops
  77. Challenge : Prime Numbers from 1-100
  78. Challenge : Draw Patterns
  79. Match Case
  80. String and its Methods
  81. Section Introduction
  82. Introduction to String
  83. Operators on String
  84. Relational Operators on Strings
  85. Introduction to Strings
  86. Introduction to String Methods
  87. String Methods : find( ) and index( )
  88. String Methods : Removing Spaces
  89. String Methods : Changing Cases
  90. String Methods : Inquiry Methods
  91. String Methods : Inquiry Methods 2
  92. String Methods : Starts with and Ends with
  93. String Methods : Joining and Splitting
  94. Challenge : Sorting Letters of a String
  95. Challenge : Displaying Data
  96. Challenge : Confirming Password
  97. Challenge : Credit Card Details
  98. Challenge : Domain Name from Email
  99. Challenge : Converting String to Palindrome
  100. Challenge : Day, Month , Year
  101. Challenge : Anagram String
  102. Challenge : Rearranging Case
  103. Challenge : Removing Punctuations
  104. String Methods
  105. Formatted Printing
  106. Section Introduction
  107. ASCII Code
  108. Unicode
  109. Escape Sequence : Special Characters
  110. Escape Sequence : Printable and Non Printable
  111. Print Function
  112. C Style Formatting
  113. Printing String in Formatted Style
  114. Escape Sequences and Printing
  115. Regular Expression
  116. Section Introduction
  117. Quantifiers
  118. Special Characters
  119. Sequence Characters
  120. Regular Expression
  121. List
  122. Section Introduction
  123. Introduction to List
  124. List : Indexing and Slicing
  125. List: Concatenation and in not in
  126. Visiting Elements in a List ( Iterations )
  127. List Methods : Adding Elements
  128. List Methods : Removing Elements
  129. List Methods : Index & Sorting
  130. List Comprehensions
  131. Nested List
  132. Challenge : Calculating Salary
  133. Challenge : Removing Duplicates
  134. Challenge : Concatenating List into Single Number
  135. Challenge : Minimum Index in Sum of Two Lists
  136. Challenge : Overlapping Elements in Two Lists
  137. Challenge : Find the number of occurrences of each item.
  138. Challenge : Telegram-Morse Code
  139. Challenge : Adding Two Matrix
  140. Challenge : Transpose of Matrix
  141. Challenge : Word Starting with a Given Letter
  142. List
  143. Tuple
  144. Section Introduction
  145. Introduction to Tuple
  146. Tuple Comprehensions and Methods
  147. Tuple Operators
  148. Tuple
  149. Sets
  150. Section Introduction
  151. Introduction to Sets
  152. Internal Working of Sets
  153. Set in Mathematics
  154. Set Operations in Mathematics
  155. Set Methods : Union , Intersection, Difference etc.
  156. Operators on Set
  157. Set Methods : Adding and Deleting
  158. Set Comprehensions
  159. set
  160. Dictionary
  161. Section Introduction
  162. Introduction to Dictionary
  163. Dict : Comprehensions 1
  164. Dict : Comprehensions 2
  165. Looping over Dictionary
  166. Dictionary Methods
  167. Dictionary
  168. Challenge : Birthday of a Person
  169. Challenge : Finding Meanings in Dictionary
  170. Challenge : Countries Names
  171. Challenge : Roman to Integer Number
  172. Challenge : Student Details
  173. Functions
  174. Section Introduction
  175. What are Functions ?
  176. How to Write a Function ?
  177. Positional vs Keyword Arguments
  178. Default Arguments
  179. Mixed Positional Keyword Arguments
  180. Functions
  181. Variable Length Positional Arguments
  182. Variable Length Keyword Arguments
  183. Iterators and Generators
  184. Global vs Local Variables
  185. Recursive Function
  186. Parameters to Functions
  187. Built-in Functions #1
  188. Build-in Functions #2
  189. Build-in Functions #3
  190. What are Module ?
  191. Challenge : Difference Between Two Numbers
  192. Challenge : Max of Three Numbers
  193. Challenge : Printing Positional Message
  194. Challenge : Planet Names
  195. Challenge : Scores Ending with Zero
  196. Challenge : Inverting a Dictionary
  197. Challenge : Pangram Phrase
  198. Challenge : Case Counting Letters
  199. Challenge : Minimum Variable Number
  200. Challenge : Pascal's Triangle
Python Mega Course: Learn Python in 60 Days, Build 20 Apps

Learn Python from zero to complete by building real programs to gain the skills needed to land an entry-level job.

thumbnail
Ratings
4.64
Subscribers
331,058
Subscribers last month
(October 2024)
1,832
Level
all
Video Duration
51 hours 59 minutes
Created
Dec 8th, 2015
Last updated
Oct 28th, 2024
Price
$199.99

In this 60-day Python course, you will transform from a beginner with no coding experience to a proficient Python programmer capable of building real-world applications and confidently applying for entry-level programming jobs. With a curriculum focused on hands-on projects, you will develop the practical skills and experience that employers value.

Throughout the course, you will work on 20 hands-on projects designed to build practical skills from the ground up. These projects cover a range of real-world scenarios, from task automation and web development to working with APIs and databases. By completing each project, you'll not only deepen your understanding of Python but also create a portfolio that demonstrates your abilities to potential employers. With step-by-step guidance and lifetime access to all course materials, you'll have everything you need to confidently apply your new skills in the job market.


Here’s a sneak peek of the 20 projects you'll build:

1. Todo List App

2. Project Showcase Website

3. Python PDF Maker

4. Excel to PDF Invoice Generator

5. Emailing Daily News from API

6. Weather Data API

7. Weather Forecast Dashboard

8. NLP (Natural Language Processing) for eBooks

9. Webcam Alert App

10. Web Scraping Musical Events

11. Hotel Booking App in OOP Style

12. Code Review: The Mario Game

13. SQLite Student Management System

14.MySQL Student Management System

15. Web Automation Tool (GUI) with Selenium

16. Web App with Flask

17. Web App with Django

18. Food Order Management Web App with Django

19. Movie Recommendation System

20. Building and Publishing a Python Package


Each app helps you master different parts of Python, such as:

  • Python basics

  • Automation

  • Data analysis and visualization

  • APIs

  • Web development

  • Data science and machine learning

  • Database management

  • Object-oriented programming

  • Package development

Why You'll Love This Course

  • Learn by Doing: You’ll start coding real applications right away, building practical skills as you go.

  • Flexible Pace: Whether you want to follow the suggested 60-day plan or work at your own speed, the choice is yours.

  • Build a Portfolio: By the end, you’ll have 20 applications to showcase on GitHub, proving your skills to employers or clients.

  • Career-Ready Skills: Learn key tools and practices used in the tech industry, like Git, GitHub, and working with APIs.

  • All Levels Welcome: Whether you're just getting started or looking to strengthen your programming skills, this course is designed for learners of all backgrounds.


If you’re ready to start your Python journey and build projects you can be proud of, join thousands of students who have already transformed their skills with The Python Mega Course. Enroll today and start coding with confidence!

  1. MODULE 1️⃣: PYTHON BASICS: Day 1: App 1 -Build a Todo List App | #datatypes
  2. Welcome to Module 1
  3. Course Cheatsheets
  4. Programming Terms: A to Z Glossary
  5. Today's Goals
  6. Installing Python and PyCharm
  7. Getting Started with PyCharm
  8. Building the Todo List App - The First Step
  9. Printing Out Text
  10. Printing Out Any Text
  11. Getting User Input
  12. Declaring Variables
  13. Storing User Input in Lists
  14. Creating Lists of Variables
  15. Creating Lists of Variables and Strings
  16. Printing List of Strings
  17. Printing the Type
  18. Coding Experiments
  19. Bonus Example
  20. Good to Know
  21. Bug-Fixing Exercises
  22. Programming Tool/Concept of the Day: The Python Console
  23. FAQ
  24. Quiz, Day 1
  25. Cheatsheet, Day 1
  26. Daily Python Projects
  27. Day 2: App 1 -Build a Todo List App | #methods #while-loops
  28. Recap of Yesterday
  29. Getting User Input Repeatedly
  30. Infinite While Loops
  31. Storing User Input Repeatedly
  32. Append Item to List
  33. Capitalize Text
  34. Coding Experiments
  35. Capitalize Method
  36. Capitalize All Words
  37. Bonus Example
  38. Coding Exercise: Infinite While-Loop
  39. Coding Exercise: While-Loop and User Input
  40. Bug-Fixing Exercises
  41. Programming Tool/Concept of the Day: How to Find the Code You Need
  42. Tip
  43. Find the Code
  44. FAQ
  45. Quiz, Day 2
  46. Cheatsheet, Day 2
  47. Day 3: App 1 -Build a Todo List App | #match-Case #for-loops
  48. Recap of Yesterday
  49. Todo List View and Program Exit
  50. Match-Case
  51. Improving the Program Output
  52. For-Loop
  53. Good to Know : Discord
  54. Code Experiments
  55. Match-Case with Bitwise Operator
  56. For-Loop and Title Case
  57. Bonus Example
  58. For-Loop with Numbers
  59. Bug-Fixing Exercises
  60. Programming Tool/Concept of the Day: What Surprisingly is Python
  61. FAQ
  62. Quiz, Day 3
  63. Cheatsheet, Day 3
  64. Day 4: App 1 -Build a Todo List App | #list-indexing #tuples
  65. Recap of Yesterday
  66. Add an "Edit" Feature
  67. Coding Experiments
  68. List of Serial Numbers
  69. List of Items
  70. Bonus Example
  71. String Replace
  72. String Replace and For-Loop
  73. Appending Items to List
  74. Tuple of Tuples
  75. String Variables
  76. Bug-Fixing Exercises
  77. Programming Tool/Concept of the Day: Text Editors, Code Editors, IDE, PyCharm
  78. FAQ
  79. Quiz, Day 4
  80. Cheatsheet, Day 4
  81. Day 5: App 1 -Build a Todo List App | #enumeration #f-strings
  82. Recap of Yesterday
  83. Numbered Todos
  84. List of Three Items
  85. List of Four Items
  86. Enumeration 1
  87. Enumeration 2
  88. Improving the Program Output
  89. Enumeration and f-strings
  90. Enumeration, f-strings, and Capitalizing
  91. Add a "Complete Todo" Feature
  92. Removing Items
  93. Good to Know: Q&A
  94. Code Experiments
  95. Finding the Length
  96. Length Calculation in For-Loop
  97. Bonus Example
  98. For-Loop and Sorted List
  99. Bug-Fixing Exercises
  100. Programming Tool/Concept of the Day: How to Ask Good Programming Questions
  101. FAQ
  102. Quiz, Day 5
  103. Cheatsheet, Day 5
  104. Day 6: App 1 -Build a Todo List App | #processing-text-files
  105. Recap of Yesterday
  106. Storing Items in Text Files
  107. Getting Todo Items from Text Files
  108. How Data Types are Created
  109. Code Experiments
  110. Bonus Example
  111. Read File and Print
  112. Read File, Modify, and Print
  113. Read File and Analyze its Content 1
  114. Read File and Analyze its Content 2
  115. Creating a Text File
  116. The zip() Function
  117. Creating Multiple Text Files
  118. Coding Exercise: Adding to Text File
  119. Coding Exercise: Generate Multiple Text Files
  120. Coding Exercise: Reading Multiple Files
  121. Bug-Fixing Exercises
  122. Programming Tool/Concept of the Day: Online Python Communities
  123. FAQ
  124. Quiz, Day 6
  125. Cheatsheet, Day 6
  126. Day 7: App 1 -Build a Todo List App | #list-comprehension #comments
  127. Recap of Yesterday
  128. Improving the Program Output
  129. Code Experiments
  130. Bonus Example
  131. List Comprehension
  132. Length and List Comprehension
  133. Type Conversion and List Comprehension
  134. List Comprehension on Numbers
  135. Sum of Numbers
  136. Bug-Fixing Exercises
  137. Programming Tool/Concept of the Day: Usages of Python in Real Life
  138. FAQ
  139. Quiz, Day 7
  140. Cheatsheet, Day 7
  141. Day 8: App 1 -Build a Todo List App | #with-context-manager
  142. Recap of Yesterday
  143. Optimising the Code
  144. Editing and Completing Todo Items
  145. With Context Manager -File Reading
  146. With Context Manager -Analyzing Content
  147. Code Experiments
  148. Bonus Example
  149. With Context Manager -File Writing
  150. With Context Manager and For-Loop
  151. With Context Manager with Reading and Writing
  152. Bug-Fixing Exercises
  153. Programming Tool/Concept of the Day: Steps of Creating and Maintaining a Program
  154. FAQ
  155. Quiz, Day 8
  156. Cheatsheet, Day 8
  157. Day 9: App 1 -Build a Todo List App | #if #elif #else #dictionaries
  158. Recap of Yesterday
  159. Improving the "Add" Feature
  160. Optimising the Program
  161. Code Experiments
  162. Bonus Example
  163. Password Validation
  164. Advanced Password Validation
  165. List of Floats
  166. Dictionary of Tuples
  167. List Slicing 1
  168. List Slicing 2
  169. List Slicing 3
  170. Bug-Fixing Exercises
  171. Programming Tool/Concept of the Day: High vs. Low Level Programming Languages
  172. FAQ
  173. Quiz, Day 9
  174. Cheatsheet, Day 9
  175. Day 10: App 1 -Build a Todo List App | #error-handling #try-except
  176. Recap of Yesterday
  177. Fixing Two Bugs in the Program
  178. Anticipating Program Errors
  179. Code Experiments
  180. Bonus Example
  181. Percentage Calculator with Error Handling
  182. Advanced Error Handling
  183. For Loops and Conditionals 1
  184. For Loops and Conditionals 2
  185. Loops and Slicing
  186. Loops, Slicing, and String Manipulation
  187. Bug-Fixing Exercises
  188. Programming Tool/Concept of the Day: Cloud IDEs
  189. FAQ
  190. Quiz, Day 10
  191. Cheatsheet, Day 10
  192. Day 11: App 1 -Build a Todo List App | #custom-functions
  193. Recap of Yesterday
  194. Avoiding Repetitive Code
  195. Code Experiments
  196. Bonus Example
  197. Function to Process a List 1
  198. Function to Process a List 2
  199. Function to Process a String
  200. Function to Process a Number
Python PCAP: Pass Certified Associate in Python Programming

Take your basic Python to the next level and pass the PCAP exam (Associate level)

thumbnail
Ratings
4.7
Subscribers
12,307
Subscribers last month
(October 2024)
-
Level
intermediate
Video Duration
5 hours 22 minutes
Created
Aug 10th, 2022
Last updated
Aug 30th, 2024
Price
$84.99

Welcome! My name's Adrian and I'm a professional Software Developer. If you already know basic Python and want to take another step with your skills, then you've just found an excellent course for that! Along the way, you will also create three practical Python programs!

According to statistics, Python is in the top 3 programming languages all around the world. It is much easier and quicker to learn that most other languages. At the same time, it's extremely popular among software developers, data analysts and other IT professions. All of this makes it an excellent choice for your first programming language.


COURSE OVERVIEW 

In this course, you'll learn intermediate-level Python 3 and you'll get prepared for the Certified Associate in Python Programming exam (PCAP). You will need basic Python skills (entry-level PCEP exam knowledge) to start this course. I'll show you how to install Python and all the necessary tools. You will code along with me andhave a chance to write three practical programs to practice your skills.

There are 5 exam blocks when you sit the PCAP exam. Consequently, this course has 5 main modules, each one focusing on a different exam block. At the end of each module, you'll have a chance to solve an exam quiz to check your skills.

This course also comes with a mock PCAP exam at the very end. It will have the same format as your actual exam, with the same passing grade and time limit. It will show you what kinds of questions you can expect.


COURSE ADVANTAGES

• concise – the short video lectures focus on the most important aspects: there are just a few hours of videos to get you started ASAP

• based on practice – instead of useless academic theory, you learn the best developing practices drawn from my work experience,

• reasonably priced – compared to stationary developer bootcamps, the course is much cheaper, so you save not only time but also money,

• available anywhere, anytime – the online form lets you run the course in the most convenient place (at home, work or in a café) and time (while commuting by metro or relaxing at home after work), so you can adjust it to your agenda,

• accessible on desktop, mobile and TV – you can display my lectures on the device of your choice, so you don’t have to stick to your PC,

• certificate of completion – after completing the course, you will receive a printable certificate that will make your resume more attractive.

  1. Introduction
  2. What is the PCAP certificate?
  3. Who is this course for?
  4. What should you already know?
  5. The necessary tools
  6. Getting started with Anaconda
  7. Online tools
  8. Ready?
  9. Modules and Packages
  10. Introduction to modules
  11. Importing modules
  12. Math module
  13. Random module
  14. Further comment: random.sample
  15. Platform module
  16. platform.python_version_tuple() vs. platform.version()
  17. Extra: PyPI repository
  18. Using "random"
  19. Sample solution: Using "random"
  20. Creating your own modules
  21. Running own modules directly and indirectly
  22. Own modules: practical example
  23. Creating own modules
  24. Sample solution: Creating own modules
  25. Module locations: sys.path
  26. Using packages in Python
  27. Quiz: Modules and Packages
  28. Strings
  29. Internal string representation
  30. Basic string operations
  31. Searching inside strings
  32. Joining, splitting and sorting strings
  33. Working with strings
  34. Sample solution: Working with strings
  35. Comparing strings
  36. Quiz: Strings
  37. Mini Project: Random password generator
  38. Object-Oriented Programming (OOP)
  39. Introduction to OOP
  40. Classes and objects
  41. Encapsulation and abstraction
  42. Instance variables
  43. Class variables
  44. Comparison: instance, class and local variables
  45. Methods
  46. Can you have a default value for the self constructor parameter?
  47. Deck of cards
  48. Sample solution: Deck of cards
  49. Reflection and introspection
  50. Introduction to inheritance
  51. Inheriting properties
  52. Inheriting class variables and methods
  53. Overriding properties and methods
  54. isinstance() an 'is' operator
  55. Multiple inheritance
  56. The __bases__ property
  57. Diamond problem
  58. Quiz: Object-Oriented Programming
  59. Mini Project: Rock-paper-scissors game
  60. Exceptions
  61. Important: Exceptions in PCEP and PCAP exams
  62. (PCEP&PCAP) Introduction to exceptions
  63. Can you catch SyntaxErrors?
  64. (PCEP&PCAP) Exception hierarchy
  65. (PCEP&PCAP) Propagating exceptions
  66. (PCEP&PCAP) Assertion exceptions
  67. Try... except with else
  68. The finally keyword
  69. The raise keyword
  70. Exceptions as objects
  71. Creating your own exceptions
  72. Quiz: Exceptions
  73. Miscellaneous
  74. List comprehensions
  75. Lambda functions
  76. map() and filter() with lambdas
  77. Closures
  78. Introduction to file handling
  79. Text file reading basics
  80. Text file writing basics
  81. Counting words in files
  82. Sample solution: Counting words in files
  83. Binary file basics
  84. Reading binary files: read() vs readinto()
  85. File handling modes
  86. Predefined streams
  87. Stream errors
  88. Quiz: Miscellaneous
  89. Mini Project: To-do list
  90. Congratulations!
  91. Congratulations!
  92. Mock PCAP exam
  93. PCAP: Mock Exam
  94. Extra
  95. Course Jupyter files
  96. Bonus lecture
  97. LinkedIn: Show your new skills!

3. Top 3 Recommended YouTube Videos

Here are Outlecture's top 3 recommended YouTube videos, carefully selected for you.

Title View count View count last month
(October 2024)
Like count Publish date

Python Full Course for free 🐍 (2024)

thumbnail

Channel: Bro Code

1,171,308 519,092 60,145 Aug 20th, 2024

Python Full Course for free 🐍

thumbnail

Channel: Bro Code

19,814,997 288,628 947,491 Feb 15th, 2021

3 EASY Python Project Ideas!! #python #programming #coding

thumbnail

Channel: b001

1,289,036 62,621 99,511 Apr 4th, 2023

YouTube has become a familiar platform for everyday use, where viewers can watch videos for free, although they may contain advertisements. Recently, there has been an increase in the availability of high-quality educational materials on this platform. It is an excellent option for those who want to learn without paying or simply obtaining a quick understanding of a topic.
We highly recommend utilizing YouTube as a valuable learning resource.

Recommended for

  • Wanting to learn without spending money
  • Wanting to quickly understand the overview of Python

The details of each course are as follows:

Python Full Course for free 🐍 (2024)

Bro Code

View count
1,171,308
View count last month
(October 2024)
519,092
Like count
60,145
Publish date
Aug 20th, 2024
#python #tutorial #beginners
Python tutorial for beginners' full course 2024

*Learn Python in 1 HOUR* ⏱ : https://www.youtube.com/watch?v=8KCuHHeC_M0
*My original Python 12 Hour course* 🐍 : https://www.youtube.com/watch?v=XKHEtdqhLK8
*Full Python playlist* 📃: https://www.youtube.com/watch?v=Sg4GMVMdOPo&list=PLZPZq0r_RZOOkUQbat8LyQii36cJf2SWT

[⭐ = project]
#1 (00:00:00) python tutorial for beginners 🐍
#2 (00:05:49) variables ❎
#3 (00:16:05) type casting 💱
#4 (00:21:15) user input ⌨️
#5 (00:32:42) ⭐ madlibs game 📖
#6 (00:37:55) arithmetic & math 📐
#7 (00:51:46) if statements 🤔
#8 (01:00:06) ⭐ calculator program 🧮
#9 (01:05:59) ⭐ weight conversion program 🏋️
#10 (01:09:59) ⭐ temperature conversion program 🌡️
#11 (01:13:58) logical operators 🌦️
#12 (01:21:28) conditional expressions ❓
#13 (01:27:03) string methods 〰️
#14 (01:39:08) string indexing ✂️
#15 (01:46:35) format specifiers 💬
#16 (01:51:55) while loops ♾️
#17 (01:58:53) ⭐ compound interest calculator 💵
#18 (02:06:28) for loops 🔁
#19 (02:11:33) ⭐ countdown timer program ⌛
#20 (02:17:28) nested loops ➿
#21 (02:23:03) lists, sets, and tuples 🍎
#22 (02:38:08) ⭐ shopping cart program 🛒
#23 (02:45:21) 2D collections ⬜
#24 (02:53:59) ⭐ quiz game 💯
#25 (03:03:27) dictionaries 📙
#26 (03:11:33) ⭐ concession stand program 🍿
#27 (03:19:42) random numbers 🎲
#28 (03:24:16) ⭐ number guessing game 🔢
#29 (03:32:37) ⭐ rock, paper, scissors game 🗿
#30 (03:42:06) ⭐ dice roller program ⚂
#31 (03:52:12) functions 📞
#32 (04:02:50) default arguments 👍
#33 (04:08:56) keyword arguments 🗝️
#34 (04:15:40) *args & **kwargs 📦
#35 (04:30:33) iterables 🔂
#36 (04:37:04) membership operators 🔎
#37 (04:45:56) list comprehensions 📃
#38 (04:56:17) match-case statements 📆
#39 (05:02:13) modules 📨
#40 (05:08:51) scope resolution 🔬
#41 (05:14:22) if name == 'main': 📥
#42 (05:23:34) ⭐ banking program 💰
#43 (05:38:34) ⭐ slot machine 🎰
#44 (05:58:45) ⭐ encryption program 🔐
#45 (06:07:26) ⭐ hangman game 🕺
#46 (06:32:32) python object oriented programming 🚗
#47 (06:44:50) class variables 🎓
#48 (06:53:06) inheritance 👨‍👦‍👦
#49 (07:00:02) multiple inheritance 🐟
#50 (07:08:04) super() 🔴
#51 (07:21:10) polymorphism 🎭
#52 (07:29:15) duck typing 🦆
#53 (07:33:34) static methods ⚡
#54 (07:39:31) class methods 🏫
#55 (07:46:16) magic methods 🌟
#56 (07:59:51) @property ⚙️
#57 (08:07:33) decorators 🎊
#58 (08:14:57) exception handling 🚦
#59 (08:20:46) file detection 🕵️‍♂️
#60 (08:27:47) writing files ✍
#61 (08:41:33) reading files 🔍
#62 (08:48:29) dates & times 📅
#63 (08:54:46) ⭐ alarm clock ⏰
#64 (09:05:03) multithreading 🧵
#65 (09:13:45) request API data ↩️
#66 (09:22:19) PyQt5 GUI intro 🖥️
#67 (09:31:27) PyQt5 labels 🏷️
#68 (09:40:23) PyQt5 images 📷
#69 (09:46:28) PyQt5 layout managers 🧲
#70 (09:53:07) PyQt5 buttons 🛎️
#71 (10:00:12) PyQt5 checkboxes ✅
#72 (10:06:42) PyQt5 radio buttons 🔘
#73 (10:15:55) PyQt5 line edits 💬
#74 (10:21:55) PyQt5 CSS styles 🎨
#75 (10:32:48) ⭐ digital clock program 🕒
#76 (10:48:38) ⭐ stopwatch program ⏱
#77 (11:06:05) ⭐ weather API app ☀️

Python Interpreter: https://www.python.org/
PyCharm IDE: https://www.jetbrains.com/pycharm/

*Copyright Disclaimer*:
This video is the intellectual property of Bro Code. All rights reserved. No part of this video may be reproduced, distributed, or transmitted in any form or by any means, including but not limited to recording, uploading, or other electronic or mechanical methods, without my written permission, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law.
Python Full Course for free 🐍

Bro Code

View count
19,814,997
View count last month
(October 2024)
288,628
Like count
947,491
Publish date
Feb 15th, 2021
#python #tutorial #beginners
Python tutorial for beginners full course

Python 12 Hour Full Course for free 🐍 (2024): https://www.youtube.com/watch?v=ix9cRaBkVe0
Learn Python in 1 HOUR ⏱: https://www.youtube.com/watch?v=8KCuHHeC_M0
My original Python 12 Hour course (2021) 🐍: https://www.youtube.com/watch?v=XKHEtdqhLK8
Full Python playlist 📃: https://www.youtube.com/watch?v=Sg4GMVMdOPo&list=PLZPZq0r_RZOOkUQbat8LyQii36cJf2SWT

⭐️Time Stamps⭐️
#1 (00:00:00)​ Python tutorial for beginners 🐍
#2 (00:05:57​) variables ✘
#3 (00;17;38​) multiple assignment 🔠
#4 (00:20:27​) string methods 〰️
#5 (00:25:13​) type cast 💱
#6 (00:30:14​) user input ⌨️
#7 (00:36:50​) math functions 🧮
#8 (00:40:58​) string slicing ✂️
#9 (00:51:52​) if statements 🤔
#10 (00:58:19)​ logical operators 🔣
#11 (01:04:03​) while loops 🔄
#12 (01:07:31​) for loops ➰
#13 (01:13:04​) nested loops ➿
#14 (01:17:08) break continue pass ⛔
#15 (01:21:06​) lists 🧾
#16 (01:26:58​) 2D lists 📜
#17 (01:30:47​) tuples 📄
#18 (01:33:47​) sets 🍴
#19 (01:40:03​) dictionaries 📖
#20 (01:47:20​) indexing 📑
#21 (01:53:23​) functions 📞
#22 (02:02:03​) return statement 🔙
#23 (02:04:51) keyword arguments 🔑
#24 (02:07:09​) nested function calls 🖇️
#25 (02:09:40​) variable scope 🔬
#26 (02:13:23​) *args 📦
#27 (02:16:58​) **kwargs 🎁
#28 (02:21:17​) string format 💬
#29 (02:33:22​) random numbers 🎲
#30 (02:36:43​) exception handling ⚠️
#31 (02:43:40) file detection 📁
#32 (02:47:28​) read a file 🔍
#33 (02:51:00​) write a file 📝
#34 (02:53:45​) copy a file 🖨️
#35 (02:57:05​) move a file 🗃️
#36 (03:01:20​) delete a file 🗑️
#37 (03:06:15​) modules 💌
#38 (03:10:26) rock, paper, scissors game 🗿
#39 (03:18:32​) quiz game 💯
#40 (03:35:45​) Object Oriented Programming (OOP) 🐍
#41 (03:45:06​) class variables 🚗
#42 (03:48:54​) inheritance 👪
#43 (03:55:30​) multilevel inheritance 👴
#44 (03:58:32) multiple inheritance 👨‍👩‍👧‍👦
#45 (04:01:49) method overriding 🙅
#46 (04:04:14​) method chaining ⛓️
#47 (04:08:08) super function 🦸
#48 (04:12:09​) abstract classes 👻
#49 (04:19:12) objects as arguments 🏍️
#50 (04:23:20​) duck typing 🦆
#51 (04:27:38) walrus operator 🦦
#52 (04:31:45​) functions to variables 📛
#53 (04:35:21​) higher order functions 👑
#54 (04:41:06​) lambda λ
#55 (04:45:44​) sort 🗄️
#56 (04:53:22​) map 🗺️
#57 (04:57:17​) filter 🍺
#58 (05:00:10​) reduce ♻️
#59 (05:04:54​) list comprehensions 📰
#60 (05:10:54) dictionary comprehensions 🕮
#61 (05:18:59​) zip function 🤐
#62 (05:23:41​) if _name_ == '__main__' ❓
#63 (05:29:21​) time module ⌚
#64 (05:39:58​) threading 🧵
#65 (05:53:31​) daemon threads 😈
#66 (05:58:19​) multiprocessing ⚡
#67 (06:07:15​) GUI windows 🖼️
#68 (06:14:38​) labels 🏷️
#69 (06:24:24​) buttons 🛎️
#70 (06:30:44​) entrybox ⌨️
#71 (06:40:15​) checkbox ✔️
#72 (06:49:08​) radio buttons 🔘
#73 (07:00:47​) scale 🌡️
#74 (07:10:24​) listbox 📋
#75 (07:24:41​) messagebox 💭
#76 (07:37:17​) colorchooser 🎨
#77 (07:43:10​) text area 📒
#78 (07:48:38​) open a file (file dialog) 📁
#79 (07:55:33​) save a file (file dialog) 💾
#80 (08:05:17​) menubar 🧾
#81 (08:15:23​) frames ⚰️
#82 (08:21:30​) new windows 🗔
#83 (08:25:32​) window tabs 📑
#84 (08:30:52​) grid 🏢
#85 (08:39:52​) progress bar 📊
#86 (08:49:48​) canvas 🖍️
#87 (09:01:18​) keyboard events ⌨️
#88 (09:05:54​) mouse events 🖱️
#89 (09:11:00​) drag & drop 👈
#90 (09:18:18​) move images w/ keys 🏎️
#91 (09:29:13​) animations 🛸
#92 (09:41:31​) multiple animations 🎞️
#93 (09:53:04​) clock program 🕒
#94 (10:01:03​) send an email 📧
#95 (10:07:37​) run with command prompt 👨‍💻
#96 (10:09:53) pip 🏗️
#97 (10:13:30) py to exe 🏃
#98 (10:17:13​) calculator program 🖩
#99 (10:31:38​) text editor program ✏️
100 (11:05:51) tic tac toe game ⭕
101 (11:26:25)​ snake game 🐍

Code for each topic can be found pinned to each video's comments section

music credits 🎼 :
===========================================================
Beat Your Competition - Vibe Tracks https://youtu.be/bll5zsOGNKA​
===========================================================
Twelve Speed - Slynk https://www.youtube.com/watch?v=jsTEUi-kegE&ab_channel=Slynk

===========================================================
Up In My Jam (All Of A Sudden) by - Kubbi https://soundcloud.com/kubbi
Creative Commons — Attribution-ShareAlike 3.0 Unported— CC BY-SA 3.0
Free Download / Stream: http://bit.ly/2JnDfCE
Music promoted by Audio Library https://youtu.be/tDexBj46oNI
===========================================================

Copyright Disclaimer:

This video is the intellectual property of Bro Code. All rights reserved. No part of this video may be reproduced, distributed, or transmitted in any form or by any means, including but not limited to recording, uploading, or other electronic or mechanical methods, without my written permission, except in the case of brief quotations embodied in critical reviews and certain other noncommercial uses permitted by copyright law.
3 EASY Python Project Ideas!! #python #programming #coding

b001

View count
1,289,036
View count last month
(October 2024)
62,621
Like count
99,511
Publish date
Apr 4th, 2023
This short gives a few Python project ideas for beginners to do!

Background Music:
Rain, Book And Cup Of Tea by | e s c p | https://escp-music.bandcamp.com
Music promoted by https://www.free-stock-music.com
Creative Commons / Attribution 4.0 International (CC BY 4.0)
https://creativecommons.org/licenses/by/4.0/

4. Progate

You can learn Python on Progate.

Progate is a programming learning service that is available in over 100 countries and has been used by more than 2.8 million people. Its features include:

  • You can write code on Progate's service, so there is no need for a local development environment setup
  • Intuitive understanding through illustration-centered explanations
  • A low cost of $9.99 per month
  • You can take courses other than React without additional fees

For those who are struggling with setting up a local development environment (especially IT beginners), these features can be a big advantage.
Additionally, this subscription payment model also provides cost-effectiveness for those who want to take courses other than React.

Recommended for

  • Lacking basic IT knowledge
  • Wanting to take courses other than Python
Progate's Python Learning Course

5. Wrap-up

We introduced recommended courses for Python. If you are interested in learning other related courses, please refer to the following.

Django
Flask
SQL
Django
Flask
SQL

If you want to further explore and learn after taking one of the courses we introduced today, we recommend visiting the official website or community site.

If you want to stay up-to-date on the latest information, we suggest following the official Twitter account.

Furthermore, We highly recommend utilizing General AI such as ChatGPT as a study aid. This can enable more effective learning, so please give it a try.

We hope you found our website and article helpful. Thank you for visiting.

Back to list
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2024 outlecture.com All Rights Reserved.