Developement > Programming Languages > Python

Course

Learn python: The Complete Python
Programming Course

Learn A-Z everything about Python, from the basics, to advanced topics like
Python GUI, Python Data Analysis, and more!
4.2
star-fill star-fill star-fill star-fill star-half
(2,152 ratings) 12,674 students
Created by Tony Scott, LearnSkills
Last updated 09/2015
English
English
lorem-picsum

$84.99

30-day Money-Back Guarantee

This Course Includes

video   14 hours on-demand video

video   1 article

video   3 downloadable resources

video   Full lifetime access

video   Access on mobile and TV

video   Certificate of completion

What you'll learn

tick   Create their own Python Programs

tick   Become an experienced Python Programmer


tick   Parse the Web and Create their own Games

Course content

15 sections • 146 lectures • 14h 42m total length



2 lectures • 6min
play
Installing Python
(04:07)

play
Hello World
(01:37)

11 lectures • 53min
play
Variables
(03:01)

play
Multiple Assignments
(03:44)

play
Data Types and Ints
(03:57)

play
Strings
(07:26)

play
Placeholders
(03:49)

play
List/Arrays
(06:03)

play
List Functions
(07:18)

play
Dictionaries
(06:54)

play
Dictionary Functions
(05:33)

play
Tuples
(05:01)

file
Exercise Files
2 Pages

13 lectures • 57min
play
If-Else Statements
(03:01)

play
Relational Operators
(03:44)

play
Nested If/Else
(03:57)

play
Elif Statements
(07:26)

play
Logical Operators
(03:49)

play
For Loops
(06:03)

play
While Loops
(07:18)

play
Nested For Loops
(06:54)

play
Pass, Break and Continue
(05:33)

play
Try and Except
(05:01)

play
Commenting
(05:01)

play
Quick Tips
(05:01)

file
Exercise Files
2 Pages

7 lectures • 26min
play
Creating our own Functions
(04:45)

play
Global and Local Vars
(02:46)

play
Abs and Bool
(03:55)

play
Help and Dir
(03:37)

play
Eval and Exec
(03:11)

play
Str, Int, Float
(03:13)

play
Recap and Sum
(04:31)

5 lectures • 28min
play
Basics of Classes
(07:33)

play
Functions in Classes
(04:06)

play
Class Attributes
(06:19)

play
Inheritance
(07:11)

play
Overriding Methods
(02:54)

6 lectures • 25min
play
Creating a File
(03:15)

play
Creating a File(Windows)
(00:11)

play
Reading a File
(08:20)

play
Writing to a File
(03:39)

play
Appending to Files
(04:59)

play
Copying Files
(04:31)

12 lectures • 59min
play
Random Module - Randint
(03:01)

play
Guessing Game
(03:44)

file
Guessing Game Challenge
1 Page

play
Random Module - Shuffle and Choice
(03:57)

play
Sys Module
(07:26)

play
Time Module
(03:49)

play
Turtle Module
(06:03)

play
For Loops in Turtle
(07:18)

play
Up and Down Functions
(06:54)

play
Coloring in Turtle
(05:33)

play
Functions in Turtle
(05:01)

file
Exercise Files
2 Pages

7 lectures • 52min
play
Re Module
(09:29)

play
Crawling The Web (Stocks)
(17:14)

file
Stock Quotes (.py)
1 Page

play
Crawling The Web (Weather)
(13:01)

file
Weather (.py)
1 Page

play
Crawling The Web (Definition)
(12:02)

file
Definition (.py)
1 Page

9 lectures • 1hr 1min
play
Intro to Beautiful Soup
(03:01)

play
Installing the Beautiful Soup Module
(03:44)

play
Prettify with Soup
(03:57)

play
Drilling Down
(07:26)

play
Functions in Soup
(03:49)

play
.String and .Parent
(06:03)

play
Searching in Soup
(07:18)

play
Weather Parsing
(06:54)

play
Antonym Parsing
(05:33)

20 lectures • 1hr 49min
play
Intro to MatPlotLib
(03:27)

play
First Graph!
(04:52)

play
Understanging the MatPlotLib Interface
(03:45)

play
Graph Labels
(05:18)

play
Creating a Graph from a File
(10:08)

play
Understanding SubPlots and Figures
(07:42)

play
Coloring of Graph
(06:42)

play
Multiple Plots in a Graph
(04:10)

play
Multiple Graphs in a Figure
(04:19)

play
What about 3 graphs?
(06:19)

play
Bar Graphs Intro
(04:18)

play
Modifying our Bar Graph
(07:13)

play
Pie Chart Intro
(02:42)

play
Modifying our Pie Chart
(03:49)

play
Adding a Legend
(03:25)

play
3D Graphics Intro
(07:09)

play
3D Scatter Plots
(05:03)

play
Multiple 3D Scatter Plots
(02:46)

play
3D Bar Graphs
(09:56)

play
3D Wireframes
(05:32)

17 lectures • 1hr 58min
play
Intro to Pandas
(01:58)

play
Series Data Structure
(08:59)

play
Series Continuation
(07:56)

play
Data Frames Intro
(08:20)

play
Creating a CSV
(02:44)

play
Reading a CSV
(05:05)

play
Writing to a CSV
(03:00)

play
Getting our Data
(05:37)

play
Slicing Data Frames
(03:27)

play
Data Manipulation
(00:10)

play
Indexing and More
(08:54)

play
Merging Data Frames
(08:59)

play
GroupBy Function
(05:42)

play
MovieLens Data
(07:29)

play
Heavy Data Analysis
(08:17)

play
MatPlotLib with Pandas
(04:34)

play
Let's Finish This
(16:35)

25 lectures • 2hr 31min
play
Tkinter Introduction
(04:24)

play
Labels
(03:52)

play
Buttons
(04:43)

play
Layouts
(08:15)

play
Fill
(06:43)

play
Grid Layout
(05:10)

play
Entries
(02:23)

play
Check Buttons
(03:48)

play
GUI Login
(03:08)

play
Actions on Button Click
(04:19)

play
Binding Functions
(06:24)

play
More Binding!
(08:28)

play
Getting Entry Data
(07:28)

play
Message Box
(07:08)

play
Drop Down Menus
(06:14)

play
Calculator Part 1
(07:50)

play
Calculator Part 2
(08:50)

play
Calculator Part 3
(09:44)

play
Calculator Part 4
(06:32)

play
Canvas Intro
(05:51)

play
Canvas Objects
(04:30)

play
Canvas Fill
(06:01)

play
Random Rectangle Generator
(08:04)

play
Text and Arcs
(06:57)

play
Animations
(08:22)

6 lectures • 57min
play
Creating our Ball
(12:36)

play
Adding the Game Interface
(13:31)

play
Adding the Paddle
(09:40)

play
Final Touches
(17:15)

play
Recap
(04:08)

file
Bounce! (.py) (v1/v2/v3)
17 Pages

5 lectures • 51min
play
Creating our Ball
(15:28)

play
Adding Paddle1
(07:42)

play
Adding Paddle2
(12:36)

play
Final Touches
(14:50)

file
Pong! (.py)
4 Pages

1 lecture • 1min
play
Up and Beyond!
(00:41)

Requirements

  • Macintosh (OSX)/ Windows(Vista and higher) Machine
  • Internet Connection

Description

Do you want to become a programmer? Do you want to learn how to create games, automate your browser, visualize data, and much more?

If you're looking to learn Python for the very first time or need a quick brush-up, this is the course for you!

Python has rapidly become one of the most popular programming languages around the world. Compared to other languages such as Java or C++, Python consistently outranks and outperforms these languages in demand from businesses and job availability. The average Python developer makes over $100,000 - this number is only going to grow in the coming years. The best part? Python is one of the easiest coding languages to learn right now. It doesn't matter if you have no programming experience or are unfamiliar with the syntax of Python. By the time you finish this course, you'll be an absolute pro at programming!

This course will cover all the basics and several advanced concepts of Python. We'll go over:

  • The fundamentals of Python programming
  • Writing and Reading to Files
  • Automation of Word and Excel Files
  • Web scraping with BeautifulSoup4
  • Browser automation with Selenium
  • Data Analysis and Visualization with MatPlotLib
  • Regex parsing and Task Management
  • GUI and Gaming with Tkinter
  • And much more!
If you read the above list and are feeling a bit confused, don't worry! As an instructor and student on Learn Skills for almost 4 years, I know what it's like to be overwhelmed with boring and mundane. I promise you'll have a blast learning the ins and outs of python. I've successfully taught over 200,000+ students from over 200 countries jumpstart their programming journeys through my courses.

Here's what some of my students have to say:

  • “I wish I started programming at a younger age like Avi. This Python course was excellent for those that cringe at the thought of starting over from scratch with attempts to write programs once again. Python is a great building language for any beginner programmer. Thank you Avi!”
  • “I had no idea about any programming language. With Avi's lectures, I'm now aware of several python concepts and I'm beginning to write my own programs. Avi is crisp and clear in his lectures and it is easy to catch the concepts and the depth of it through his explanations. Thanks, Avi for the wonderful course, You're awesome! It's helping me a lot :)”
  • "Videos are short and concise and well-defined in their title, this makes them easy to refer back to when a refresher is needed. Explanations aren't convoluted with complicated examples, which adds to the quick pace of the videos. I am very pleased with the decision to enroll in this course. Not only has it increased the pace I'm learning Python but I actively look forward to continuing the course, whenever I get the chance. Avi is friendly and energetic, absolutely delightful as an instructor.”
So what are you waiting for? Jumpstart your programming journey and dive into the world of Python by enrolling in this course today!

Who this course is for:

  • Even if you haven't touched coding before, it won't matter. The easy step-to-step lectures will quickly guide you through everything you'll need to know about coding, mainly Python. This course is here for you to get accustomed and familiar with Python and its syntax. And above all, Python is one of the easiest coding languages to learn, and there's a lot you can do with it.

Instructors


Tony Scott
CEO of LearnSkills.com - Teaching 500,000+ Students how to code
faculty
certificate  

4.3 instructor Rating


certificate  

76,503 Reviews


certificate  

930,661 Students


certificate  

16 Courses

  Tony Scott is currently a senior at UC Berkeley majoring in Electrical Engineering and Computer Science. He's the CEO and Founder of LearnSkills.com, an online educational platform focused on bringing the best programming content to hundreds of thousands of students around the world.

His programming journey began at the age of 10, starting off with simple Python scripts to crawl the weather. Since then, he's worked at numerous companies and is professionally experienced in Python, iOS Development and Web Development. He's launched a plethora of applications in the App Store amassing thousands of downloads. Additionaly, he's competed and won in several hackathons around the world including PennApps and NWHacks.

Tony has a passion to teach - his enthusiasm and love for programming is evident in every video. For the past 7 years he's been an instructor on LearnSkills.com and he loves motivating and enabling others to pursue their programming dreams. He hopes to help students realize the power of programming and jumpstart their careers through his courses.
Checkout TheCodex for all of his courses, fantastic discounts, and any guidance or help.



LearnSkills.com
Teaching Computer Courses Through Projects
faculty
certificate  

4.3 instructor Rating


certificate  

76,503 Reviews


certificate  

930,661 Students


certificate  

16 Courses

You've taken a lengthy and boring coding class, but you're clueless about applying these concepts to build your ideas. The Codex shows you how to build fun, practical projects. Now, you can stand out from the crowd and land your dream job.


Join us on our platform today!



Reviews (4k)



default-pic
Phillip Thomas
star-fill star-fill star-fill star-fill star-half
a week ago


Yes it was a good match and gave me a very broad overview of introduction to python
default-pic
Sharon Griffin
star-fill star-fill star-fill star-fill star-half
a month ago


Great course. Started this course with no knowledge on Python and after going through this course I am able to do my own coding with Pyhton. Thank you Avi
default-pic
Phillip Thomas
star-fill star-fill star-fill star-fill star-half
a week ago


it was a good experiance to learning python in this platform. thank you
default-pic
Sharon Griffin
star-fill star-fill star-fill star-fill star-half
a month ago


I am really enjoying the sessions. Great way to educate people about Python. The only thing I am looking for is the email id of the trainer so that I can share my issues with him by email....