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.3 (794 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
8,684 students enrolled
$20
Take This Course
  • Lectures 148
  • Contents Video: 14.5 hours
    Other: 31 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2015 English

Course Description

** 50% OFF For A Limited Time! **

Do you want to become a programmer? Is coding your new passion?

Do you want to be able to create games, parse the web and much more?

If you need a quick brush-up, or learning Python for the first time, you've come to the right place!

Let's get started learning one of the most easiest coding languages out there right now. There's no need to fret if you haven't coded before. By the time you finish this course, you'll be a pro at Python!

Python is a great and friendly language to use and learn. It fun, and can be adapted to both small and large projects. Python will cut your development time greatly and overall, its much faster to write Python than other languages. This course will be a quick way to understand all the major concepts of Python programming. You'll be a whiz in no time.

This course is a one-stop-shop for everything you'll need to know to get started with Python, along with a few incentives. We'll begin with the basics of Python, learning about strings, variables, and getting to know the data types. We'll soon move on to the loops and conditions in Python. Once we're done with that, we'll learn about functions and modules used in Python. After that we'll start to crawl the web for data like Stocks, and last but not least create some epic games in Python, using advanced code.

I hope you're excited to dive into the World of Python with this course. Well, what are you waiting for? Let's get started!

What are the requirements?

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

What am I going to get from this course?

  • Create their own Python Programs
  • Become an experienced Python Programmer
  • Parse the Web and Create their own Games

What is the target audience?

  • 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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Up and Running With Python
Welcome!
02:29
Installing Python
04:07
Hello World
01:37
Section 2: The Basics (Data Types)
Variables
Preview
03:01
Multiple Assignment
Preview
03:44
Data Types and Ints
03:57
Strings
07:26
Placeholders
03:49
Lists/Arrays
Preview
06:03
List Functions
07:18
Dictionaries
Preview
06:54
Dictionary Functions
05:33
Tuples
05:01
Exercise Files
2 pages
Section 3: Conditions and Loops
If-Else Statements
03:18
Relational Operators
05:57
Nested If/Else
04:23
Elif Statements
03:33
Logical Operators
03:58
For Loops
07:22
While Loops
03:35
Nested For Loops
03:41
Prime Number Generator
08:43
Pass, Break and Continue
07:44
Try and Except
02:51
Commenting
03:53
Quick Tips
06:26
Exercise Files
1 page
Section 4: Functions!
Creating our own Functions
Preview
04:45
Global and Local Vars
02:46
Abs and Bool
03:55
Help and Dir
03:37
Eval and Exec
03:11
Str, Int, Float
03:33
Recap and Sum
04:31
Section 5: Classes! (Object Orientated Programming)
Basics of Classes
07:33
Functions in Classes
04:06
Class Attributes
06:19
Inheritance
07:11
Overriding Methods
02:54
Section 6: File Input/Output
Creating a File
03:15
Creating a File (Windows)
Preview
Article
Reading a File
08:20
Writing to a File
03:39
Appending to Files
04:49
Copying Files
04:31
Section 7: Using Python Modules
Random Module - Randint
02:35
Guessing Game
09:32
Guessing Game Challenge
1 page
Random Module - Shuffle and Choice
04:08
Sys Module
05:36
Time Module
12:00
Turtle Module
04:20
For Loops in Turtle
04:22
Up and Down Functions
03:38
Coloring in Turtle
08:28
Functions in Turtle
04:06
Exercise Files
3 pages
Section 8: Crawling The Web
Re Module
09:29
Crawling The Web (Stocks)
17:14
Stock Quotes (.py)
1 page
Crawling The Web (Weather)
13:01
Weather (.py)
1 page
Crawling The Web (Definition)
12:02
Definition (.py)
1 page
Section 9: Beautiful Soup HTML Parsing
Intro to Beautiful Soup
01:38
Installing the Beautiful Soup Module
09:21
Prettify with Soup
05:44
Drilling Down
07:57
Functions in Soup
05:44
.String and .Parent
03:55
Searching in Soup
08:53
Weather Parsing
11:01
Antonym Parsing
06:53
Section 10: MatPlotLib - Charts, Plots and 3D Figures!
Intro to MatPlotLib
Preview
03:27
First Graph!
Preview
04:52
Understanding the MatPlotLib Interface
03:45
Graph Labels
05:18
Creating a Graph from a File
10:08
Understanding SubPlots and Figures
07:42
Coloring of Graph
06:42
Multiple Plots in a Graph
04:10
Multiple Graphs in a Figure
04:19
What about 3 graphs?
06:19
Bar Graphs Intro
04:18
Modifying our Bar Graph
07:13
Pie Chart Intro
02:42
Modifying our Pie Chart
03:49
Adding a Legend
03:25
3D Graphics Intro
07:09

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Avinash Jain, Programmer, Instructor, Student

Hi! I'm Avi. And I'm currently a 15-year-old sophomore at Lynbrook High School, having taught on Udemy for more than a year. 

Since the age of 5 I've been programming, starting off with basic websites of HTML/CSS and moving up the ladder. I went on to learn Python, made numerous games, and then iPhone development with several apps in the App Store. 

I've always been passionate about teaching from the very start. I'm very enthusiastic in whatever I teach, and if you watch any of my videos, you'll always feel happy :) Coding  may look hard from the outside, but trust me - It's as simple as cake. 

My goal on Udemy is simple -  teach programming to as many people as I can. Well, what are you waiting for? If you've always wanted to learn from a 15-year-old, or just want to learn how to code, join the club now and sign up to any one of my various courses!  

Ready to start learning?
Take This Course