Learn Python: The Complete Python Programming Course
4.4 (918 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,917 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Python: The Complete Python Programming Course to your Wishlist.

Add to Wishlist

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.4 (918 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,917 students enrolled
Created by Avinash Jain
Last updated 9/2015
English
English
Current price: $10 Original price: $50 Discount: 80% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 14.5 hours on-demand video
  • 1 Article
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create their own Python Programs
  • Become an experienced Python Programmer
  • Parse the Web and Create their own Games
View Curriculum
Requirements
  • Macintosh (OSX)/ Windows(Vista and higher) Machine
  • Internet Connection
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!

Who 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 148 Lectures Collapse All 148 Lectures 14:53:27
+
Up and Running With Python
3 Lectures 08:13
Welcome!
02:29

Installing Python
04:07

Hello World
01:37
+
The Basics (Data Types)
11 Lectures 52:46


Data Types and Ints
03:57

Strings
07:26

Placeholders
03:49


List Functions
07:18


Dictionary Functions
05:33

Tuples
05:01

Exercise Files
2 pages
+
Conditions and Loops
14 Lectures 01:05:24
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
+
Functions!
7 Lectures 26:18

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
+
Classes! (Object Orientated Programming)
5 Lectures 28:03
Basics of Classes
07:33

Functions in Classes
04:06

Class Attributes
06:19

Inheritance
07:11

Overriding Methods
02:54
+
File Input/Output
6 Lectures 24:48
Creating a File
03:15


Reading a File
08:20

Writing to a File
03:39

Appending to Files
04:49

Copying Files
04:31
+
Using Python Modules
12 Lectures 58:45
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
+
Crawling The Web
7 Lectures 51:46
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
+
Beautiful Soup HTML Parsing
9 Lectures 01:01:06
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
+
MatPlotLib - Charts, Plots and 3D Figures!
20 Lectures 01:48:35


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

3D Scatter Plots
05:03

Multiple 3D Scatter Plots
02:46

3D Bar Graphs
09:56

3D Wireframes
05:32
5 More Sections
About the Instructor
Avinash Jain
4.3 Average rating
5,993 Reviews
76,800 Students
7 Courses
Programmer, Instructor, Student

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

Since the age of 8 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 easy 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 16-year-old, or just want to learn how to code, join the club now and sign up to any one of my various courses!