The Complete Python Masterclass: Learn Python From Scratch
4.5 (543 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.
3,243 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete Python Masterclass: Learn Python From Scratch to your Wishlist.

Add to Wishlist

The Complete Python Masterclass: Learn Python From Scratch

Python course for beginners, Learn Python Programming , Python Web Framework Django, Flask, Web scraping and a lot more.
4.5 (543 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.
3,243 students enrolled
Created by Ashutosh Pawar
Last updated 6/2017
English
Curiosity Sale
Current price: $10 Original price: $195 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 17.5 hours on-demand video
  • 35 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand & learn each and every Python concept.
  • Make Web-Applications using Python.
  • Make GUI based Applications in Python using Tkinter
  • Learn how to make full-stack web apps using Python and Django
  • Learn how to make your own web-scraping tool using Python
  • Understand all Django concepts
  • Uderstand all Flask Concepts
  • Learn how to perform data analysis using Python
  • Learn object oriented programming in Python
View Curriculum
Requirements
  • No coding, or technical knowledge required.
  • A computer with internet connection.
  • No paid tools are required as the tools required for this course are free.
  • Passion and curiosity to learn someting new.
Description

The Complete Python Masterclass: Learn Python From Scratch

Here Is What You Get By Enrolling In This Course:

Word-By-Word Explanation: In the entire course, I explain each line of code, without skipping a single line of code.

Awesome Quality Content: Over 17+ hours of HD(1080p) Videos.

Well Structured & Easy To Learn: Course has been specially designed to make it easy for the students to learn Python, Django, Data Analysis, Flask, Tkinter & Web Scraping.

24 X 7 Support: I will always be there to guide you in your journey to become Python expert.

Note: Student queries and problems will be answered immediately.

_________________________________________________________________________

Here Is Everything You Will Learn In This Complete Course:

The Complete Course is divided into 6 Major sections

Section 1: Python.

Section 2: Make GUI In Python Using Tkinter.

Section 3: Data Analysis.

Section 4: Python Web Framework Django.

Section 5: Python Web Framework Flask.

Section 6: Web Scraping in Python.

First we start off by learning the basics of Python and installing the required tools to write Python code. In this section we cover almost all the Python concepts in an in depth manner, where I will explain each and every line of code. There are over 50+ lectures covering almost all the Python concepts. This includes all the concepts such as data structures, object oriented programming, functional programming, control flow, etc.

In the next section we learn the basics of Tkinter which will allow you to build desktop Python applications having an attractive user interface.

Moving along we now are onto the most interesting part of this course, which is Django. Django is one of the most popular web development framework for Python and is use by many big companies worldwide. In this section we cover Django starting right from basics, to the point that we build a sample mini web app using Django.

Then we learn about Flask which is also a web development framework. We cover all the basic concepts in Flask as well.

Finally we learn about web scraping, which is one of the most interesting things we could do in Pyhton. We build a web scraper right from scratch writing the code with line-by-line explanation.

_________________________________________________________________________

So let's begin the journey of becoming an expert in Python.

In addition to the Udemy 30-day money back guarantee,you have my personal guarantee that you will love what you learn in this course. If you ever have any questions please feel free to message me directly and I will do my best to get back to you as soon as possible!

_________________________________________________________________________

Make sure to enroll in the course before the price changes.

Take yourself one step closer towards becoming a professional Python developer by clicking the "take this course button" now!

Join the journey.

Sincerely,

Ashutosh Pawar

Who is the target audience?
  • Beginners who want to learn Python.
  • Beginners who want to learn Django.
  • Beginners who want to learn Flask.
  • Web Developers.
  • Students who wish to learn a new skill to develop their career.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
199 Lectures
18:04:08
+
Introduction
1 Lecture 02:58

In this lecture we will have a brief introduction about the course. We will roughly go through the things which we are going to learn from the course.

Preview 02:58
+
Basic Python Concepts
11 Lectures 01:03:39

In this lecture, we will install the required tools which are completely free to download. Once the required tools/ software are downloaded, we could then begin programming in python.

Installing Python And PyCharm
06:04

In this lecture we will write our very first python program to print out "Hello World" as the output.

Hello World Program In Python
08:06

In this lecture, we will learn a few more mathematical operations which are helpful in learning python.

Some other mathematical operations in Python
06:14

In this lecture we will learn what are strings and how to use strings in Python.

Strings In Python
05:00

In this lecture, we will learn how to accept input from the user in Python.

Accepting input from the user in Python
05:06

In this lecture we learn, what are string operations in Python and how to perform string operations in Python. We will write code to perform some of the string operations.

Performing operations on a string in Python
05:25

In this lecture, we will learn what are variables and how variables can be used to store data in Python.

Variables in Python
06:33

In this lecture, we will learn what are in-place operators and how they can be used in Python.

In place operators in Python.
06:28

In this lecture, we will learn how to write a simple Python program in PyCharm

Writing our very first program in PyCharm
04:27

This is a practice example.

Coding Challenge Part 1
07:31

This is the quiz for section 1

Quiz For Section 1:
5 questions

Notes & Summary For Section 1
02:45
+
Control Structures In Python
15 Lectures 01:15:07

In this lecture we learn, what is an if statement and how it can be used to make a decision in Python.

If statement in Python
08:32

In this lecture we learn, what is an Elif statement and how it is different from the regular if statement in Python.

Elif statement in Python
05:37

In this lecture we learn, what are lists in Python and how lists can be used to store certain items.

Introduction to lists in Python
06:17

In this lecture we learn, what are list operations and how different types of operations can be performed on lists.

List operations in Python
08:32

In this lecture we learn, what are some of the list functions which can be used in Python.

List functions in Python
07:20

In this lecture we learn, what is a range in Python and how it can be used in different ways.

Range function in Python
05:10

In this lecture we learn, what is code reuse and how to reuse code in Python to improve performance.

Code reuse and functions in Python
07:38

In this lecture we learn, what are for loops in Python and how they can be used to repeat a set of code multiple number if times.

For Loop in Python
08:35

In this lecture we learn, what is boolean logic and it's significance in Python.

Boolean logic in Python
05:57

In this lecture we learn, what is a while loop and how it can be used to repeat a set of code.

While loop in Python
05:48

This is a quiz for section 2

Quiz For Section 2:
5 questions

Coding challenge 2
00:14

Coding challenge 2 solution
00:05

Coding challenge 3
00:11

Coding challenge 3 solution
00:08

Notes & Summary For Section 2
05:02
+
Functions & Modules In Python
7 Lectures 22:19

In this lecture we learn, how we could pass arguments to functions in Python.

Passing arguments to functions in Python
06:28

In this lecture we learn, how to make a function return a value.

Making function return value in Python
04:37

In this lecture we learn, how to pass functions as arguments in Python.

Passing functions as arguments in Python
05:19

In this lecture we learn, what are modules in Python.

Modules in Python
04:28

This is the quiz for section 3

Quiz For Section 3:
3 questions

Coding challenge 4
00:16

Coding challenge 4 solution
00:09

Notes & Summary For Section 3
01:02
+
Exception Handling & File Handling In Python
12 Lectures 38:32

In this lecture we learn, what are errors and exceptions in Python.

Errors & exceptions in Python
07:59

In this lecture we learn, what is exception handling and how to handle exceptions in Python.

Exception handling in Python
04:54

In this lecture we learn, in this section we learn about the finally block and learn what role does finally block play in exception handling.

Finally block
03:23

In this lecture we learn, what is file handling and how to perform file handling in Python.

File handling
06:43

In this lecture we learn, how to add data to file using file handling.

Reading data from file
04:16

In this lecture we learn, how to read from a particular file in Python.

Adding data to the file
06:04

In this lecture we learn, how to append data to a file.

Appending to a file
02:01

Quiz For Section 4:
4 questions

Coding challenge 5
00:07

Coding challenge 5 solution
00:11

Coding challenge 6
00:13

Coding challenge 6 solution
00:09

Notes & Summary For Section 4
02:30
+
Some More Types In Python
13 Lectures 45:08

In this lecture we learn, what are dictionaries in Python and how they can be used.

Dictionaries
07:10

In this lecture, we will learn about dictionary functions.

Dictionary Functions
05:37

In this lecture we learn, what are tuples and how they can be used in Python.

Tuples
03:41

In this lecture we learn, how we could slice lists using list slicing.

List Slicing
05:19

In this lecture we learn, what is list comprehension in Python.

List Comprehension
05:06

In this lecture we learn, what is string formatting in Python.

String formatting
05:35

In this lecture we learn, what are different types if string functions in Python.

String functions
07:57

In this lecture we learn what are numeric functions and their significance.

Numeric functions
02:45

Quiz for section 5

Quiz For Section 5:
2 questions

Coding challenge 7
00:10

Coding challenge 7 solution
00:08

Coding challenge 8
00:05

Coding challenge 8 solution
00:05

Notes & Summary For Section 5
01:28
+
Functional Programming In Python
12 Lectures 31:12

In this lecture,we will learn the concept of functional programming in Python.

Functional programming
06:34

In this lecture we learn about the concept of using Lambdas in Python.

Lambdas in Python
05:06

In this lecture, we will learn what are maps in Python.

Map in Python
06:06

In this lecture we learn, what are filters in Python.

Filters in Python
04:00

In this lecture we learn, what are generators in Python and how they can be used.

Generators in Python
06:28

Coding challenge 9
00:19

Coding challenge 9 solution
00:10

Coding challenge 10
00:04

Coding challenge 10 solution
00:02

Coding challenge 11
00:13

Coding challenge 11 solution
00:08

Notes & Summary For Section 6
02:00
+
Object Oriented Programming In Python
12 Lectures 01:01:11

In this lecture we learn, what is object oriented programming in Python, what are classes and how to create object of any class in Python.

Object Oriented Programming in Python
13:48

In this lecture we learn, we learn about inheritance in Python which is one of the most important concept in object oriented programming.

Inheritance in Python
05:40

In this lecture we learn, what is recursion in Python.

Recursion in Python
07:07

In this lecture we learn, what are sets in Python.

Sets
07:56

In this lecture we learn, what are itertools in Python.

Itertools
09:23

In this lecture we learn, what is operator overloading in Python.

Operator overloading in Python
07:42

In this lecture we learn, what is data hiding in Python.

Data hiding in Python
06:29

Coding challenge 12
00:30

Coding challenge 12 solution
00:29

Coding challenge 13
00:07

Coding challenge 13 solution
00:08

Notes & Summary For Section 7
01:50
+
Regular Expressions In Python
8 Lectures 39:32

In this lecture we learn, what are regular expressions in Python.

Regular expressions in Python
06:33

In this lecture we learn,about search and find all in Python.

Search & find all
05:03

In this lecture we learn, how to write a find and replace program in Python.

Find & replace
04:59

In this lecture we learn,about the dot meta-character in Python.

The dot metacharacter
03:33

In this lecture we learn, what is a caret and dollar meta-character in Python.

Caret & dollar metacharacter
05:17

In this lecture we learn, what is a character class in Python.

Character class
06:03

In this lecture we learn, what is a star meta-character in Python.

Star metacharacter
04:40

In this lecture we learn, what is a group in Python.

Group
03:24
+
Create GUI Apps In Pyton Using Tkinter
11 Lectures 01:12:12

In this lecture we learn, how to write our first hello world program in Tkinter

Tkinter : Hello world program
07:09

In this lecture we learn, how to use frames in Tkinter

Tkinter: Using frames
05:43

In this lecture we learn, how to use grid layout in Tkinter

Tkinter: Grid layout
06:32

In this lecture we learn, what are self-adjusting widgets in Tkinter

Tkinter: Self adjusting widgets
05:00

In this lecture we learn, how to handle button clicks in Tkinter

Tkinter: Handling button clicks
04:03

In this lecture we learn, how to use classes in Tkinter

Tkinter: Using classes
10:39

In this lecture we learn, how to use drop downs in Tkinter

Tkinter: Using drop downs
11:41

In this lecture we learn, how to make a toolbar in Tkinter

Tkinter: Toolbar
08:03

In this lecture we learn,  how to make a status bar in Tkinter

Tkinter: Making Status Bar
03:25

In this lecture we learn, how to make a message-box in Tkinter

Tkinter: Message box
04:36

In this lecture we learn, how to draw in Tkinter

Tkinter Drawing
05:21
7 More Sections
About the Instructor
Ashutosh Pawar
4.3 Average rating
5,313 Reviews
136,631 Students
9 Courses
Entrepreneur, Python, Java & Android Geek

My area of expertise is Java, Python & Android. I run my own software solution company "Optimum Solutions" located in India and I have catered to over 100+ clients locally by providing software solutions to them and have helped them scale up their business by doing so.


My CV:

Educational :Bachelor in Computer Science Engineering.

5+ years of experience in providing software solutions to various industries like real estate, medicine & transportation.

I am skilled in many development languages including Java, C++ and Python to name a few.

My aim is to pass my knowledge to my students so as to empower them to achieve their goals in the IT sector.