The Complete Python Masterclass: Learn Python From Scratch

BY
Udemy

Develop the skills in Python programming, Python Web Framework Django, Flask, Web scraping, and a variety of other technologies.

Mode

Online

Fees

₹ 699 4099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

The Complete Python Masterclass: Learn Python From Scratch online certification is a hands-on course that will teach learners python beginning from the most fundamental concepts and eventually progressing to more sophisticated topics so that they can create virtually anything with it, whether it's a full database-oriented web application or an automated tool.

The Complete Python Masterclass: Learn Python From Scratchonline course is developed by Ashutosh Pawar - Entrepreneur, Python, Java & Android Geek and offered by Udemy, a US-based ed-tech company spreading across dozens of countries, providing students with the best and latest skills through its online courses.

The Complete Python Masterclass: Learn Python From Scratch certification course focus on making learning Python, Django 3, Data Analysis, Flask, Tkinter, OpenCV, File Compression, Desktop App Development with PostgreSQL, and Web Scraping as straightforward as possible. The course is structured into 17 major sections in which students will learn about the most popular Python libraries such as Django, Flask, Tkinter, Selenium, and others.

The highlights

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 39 hours of pre-recorded video content
  • Online course
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and TV

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 39 hours of pre-recorded video content
  • 39 articles
  • 2 downloadable resources
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on mobile devices and tv

Course and certificate fees

Fees information
₹ 699  ₹4,099
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Knowledge of python Web application development skills

After completing The Complete Python Masterclass: Learn Python From Scratch online training, learners will get an insight into Python 3 programming language and Django 3 web framework, learn about their new concepts. Candidates will develop the skills to automate social media posts using selenium, develop full-stack websites using python and Django 3, and use OpenCV to process images and videos. Candidates will also learn to make GUI-based applications using Tkinter, create database-oriented desktop applications using PostgreSQL, write object-oriented code and analyze data in python, develop QR code generator, hash passwords and budget tracker web applications using python and ChartJs.

The syllabus

Introduction

  • Introduction to the course

Basic Python Concepts

  • Installing python and PyCharm
  • Hello World Program In Python
  • Some other mathematical operations in Python
  • Strings In Python
  • Accepting input from the user in Python
  • Performing operations on a string in Python
  • Variables in Python
  • In place operators in Python.
  • Writing our very first program in PyCharm
  • Coding Challenge Part 1
  • Quiz For Section 1:
  • Notes & Summary For Section 1

Control Structures In Python

  • If statement in Python
  • Elif statement in Python
  • Introduction to lists in Python
  • List operations in Python
  • List functions in Python
  • Range function in Python
  • Code reuse and functions in Python
  • For Loop in Python
  • Boolean logic in Python
  • While loop in Python
  • Quiz For Section 2:
  • Coding challenge 2
  • Coding challenge 2 solution
  • Coding challenge 3
  • Coding challenge 3 solution
  • Notes & Summary For Section 2

Functions & Modules In Python

  • Passing arguments to functions in Python
  • Making function return value in Python
  • Passing functions as arguments in Python
  • Modules in Python
  • Quiz For Section 3
  • Coding challenge 4
  • Coding challenge 4 solution
  • Notes & Summary For Section 3

Exception Handling & File Handling In Python

  • Errors & exceptions in Python
  • Exception handling in Python
  • Finally block
  • File handling
  • Reading data from file
  • Adding data to the file
  • Appending to a file
  • Quiz For Section 4:
  • Coding challenge 5
  • Coding challenge 5 solution
  • Coding challenge 6
  • Coding challenge 6 solution
  • Notes & Summary For Section 4

Some More Types In Python

  • Dictionaries
  • Dictionary Functions
  • Tuples
  • List Slicing
  • List Comprehension
  • String formatting
  • String functions
  • Numeric functions
  • Quiz For Section 5
  • Coding challenge 7
  • Coding challenge 7 solution
  • Coding challenge 8
  • Coding challenge 8 solution
  • Notes & Summary For Section 5

Functional Programming In Python

  • Functional programming
  • Lambdas in Python
  • Map in Python
  • Filters in Python
  • Generators in Python
  • Coding challenge 9
  • Coding challenge 9 solution
  • Coding challenge 10
  • Coding challenge 10 solution
  • Coding challenge 11
  • Coding challenge 11 solution
  • Notes & Summary For Section 6

Object Oriented Programming In Python

  • Introduction To Object Oriented Programming, Classes & Objects
  • Class Methods
  • Creating A Class & Defining Class Attributes
  • Instance Attributes & Constructor
  • Implementing Methods In Object Oriented Programming
  • Function Based vs OOP Way Of Writing Code
  • Inheritance
  • Multiple Inheritance
  • Multi-level Inheritance
  • Recursion in Python
  • Sets
  • Itertools
  • Operator overloading in Python
  • Data hiding in Python
  • Coding challenge 12
  • Coding challenge 12 solution
  • Coding challenge 13
  • Coding challenge 13 solution
  • Notes & Summary For Section 7

Regular Expressions In Python

  • Regular expressions in Python
  • Search & find all
  • Find & replace
  • The dot metacharacter
  • Character class
  • Star metacharacter
  • Group

Create GUI Apps In Python Using Tkinter

  • Tkinter : Hello world program
  • Tkinter: Using frames
  • Tkinter: Grid layout
  • Tkinter: Self adjusting widgets
  • Tkinter: Handling button clicks
  • Tkinter: Using classes
  • Tkinter: Using drop downs
  • Tkinter: Toolbar
  • Tkinter: Making Status Bar
  • Tkinter: Message box
  • Tkinter Drawing

Project 1 : Building Calculator App Using Tkinter

  • Building Calculator App Part 1
  • Building Calculator App Part 2
  • Building Calculator App Part 3
  • Building Calculator App Part 4
  • Building Calculator app: Source Code

Project 2 : Building Database Apps With PostgreSQL & Python

  • Introduction To Databases
  • Introduction To PostgreSQL
  • Installing PostgreSQL On Windows
  • Installing PostgreSQL On Mac
  • Creating A Database
  • Creating Table & Adding Data
  • Reading Data From Database
  • Setting Up Virtualenv on Mac
  • Setting Up Virtualenv On Windows
  • Installing Psycopg2
  • Connecting To Database With Python 
  • Creating Database Tables With Python
  • Adding Data To Database Tables With Python
  • User Submitted Data To Database
  • Creating App Layout
  • Adding Entries
  • Saving Entries To Database
  • Search Functionality
  • Listing All Entries

Project 3 : File Compression & Encoding In Python

  • Compressing Files In Python
  • Decompressing Files
  • Splitting Code Into Functions
  • Designing The GUI
  • Compressing Via GUI
  • Compressing Files From Local Directories

Project 4 : Text To Speech Converter Using Python

  • Generating Audio From Text Data
  • Converting File Data To Audio
  • Converting User Input To Speech

Project 5 : Implementing Password Hashing & Building A Password Validator

  • Introduction To Password Hashing
  • Implementing Password Hashing In Python
  • Building A Password Validator

Project 6 : Building A QR Code Generator With Python

  • QR Code Generator Part 1
  • QR Code Generator Part 2

Project 7 : Building A Video Downloader APP

  • Creating The user Interface
  • Accepting Path To Download Videos
  • Getting Local Path
  • Making Download Button Functional
  • Testing Our App
  • Converting Videos To Mp3

Project 8 : Credit Card Validation Using Lhun's Algorithm

  • Building A Credit Card Validator Part 1
  • Building A Credit Card Validator Part 2
  • Building A Credit Card Validator Part 3

Data Analysis Using Python

  • Introduction to Data Analysis Using Python
  • Installing Tools For Data Analysis
  • Introduction to Pandas & Series
  • Converting Dictionaries to Series
  • Introduction to Data Frames
  • Changing Column Sequence
  • Changing Columns & Transposing Dataframe
  • Reindexing Series & DataFrames
  • Deleting Rows & Coulumns
  • Arithmetic operations on dataframe and series
  • Arithmetic operations in between dataframe and series
  • Sorting series and dataframes
  • Sorting according to values
  • Handling duplicate values
  • Calculating sum, max & min values
  • Dropping nan values
  • Loading data from a file
  • Analyzing file data
  • Creating Numpy Array
  • 19 Another way to create an array
  • Logspace & Linspace
  • Slicing a Numpy Array
  • Advanced indexing and slicing techniques
  • Broadcasting
  • Iterating using nditer
  • Plotting data using Matplotlib

Django 3: Make Web Apps Using Python & Django 3

  • Introduction To Django
  • Installing Django On Windows
  • Installing Django On Mac
  • Creating A Django Project On Windows
  • Creating A Django Project On Mac
  • Running Django Project On Localhost For Windows
  • Running Django Apps On Localhost For Mac
  • Understanding Significance Of Project Files
  • Creating Views
  • Creating Another view
  • What Is A Database
  • Creating Models In Django
  • Making Migrations
  • Adding Objects To Database
  • Creating Superuser
  • Passing Objects
  • Django Templates
  • Passing Context
  • DetailView Part 1
  • DetailView Part 2
  • DetailView Part 3
  • Removing Hardcoded URLs
  • Adding URLs To App
  • Namespacing URLs
  • Adding Staticfiles
  • Adding Bootstrap
  • Using Base Template
  • Adding Image Field
  • Getting Saved Images
  • Adding Own Images
  • Adding HTML Form
  • Submitting Form Data To Database
  • Edit Functionality
  • Fixing Errors & Issues
  • Update Functionality
  • Delete Functionality
  • Design Touchup For Index Page
  • Design Touchup For Detail Page
  • Source Code

Project 10 : Building A Todo App Using Django 3

  • Going From Idea To App
  • Installing Virtualenv
  • Setting Up The Project
  • Creating Model
  • Form View & Template
  • Handling Post Request
  • Adding Bootstrap
  • Read Functionality
  • Two Functionalities On Same Page
  • Styling Part 1
  • Styling Part 2
  • Styling Part 3
  • Delete Functionality
  • Adding Date To Tasks
  • Edit Functionality
  • Introduction To Class Based & Generic Views
  • Class Based Generic View Part 1: ListView
  • Class Based Generic View Part 2: DetailView
  • Class Based Generic View Part 3: UpdateView
  • Class Based Generic View Part 4: DeleteView

Make Web Applications Using Python & Flask

  • Introduction To Flask
  • Installing Flask
  • Hello World
  • Routing
  • Variables
  • Debug Mode
  • Redirect & URL For
  • Receiving Requests
  • Templates
  • Passing Dynamic Data To Templates
  • Conditionals In Template
  • Using Loops In Template
  • Rendering Objects
  • Adding Bootstrap & Template Inheritance
  • Adding Navbar
  • Adding CSS
  • Adding Forms Part 1
  • Adding Forms Part 2
  • Configuring Databases
  • Creating Models
  • Adding Books To Database
  • Retrieving Data From Database
  • Implementing Edit Functionality Part 1
  • Implementing Edit Functionality Part 2
  • Implementing Delete Functionality

Project 11 : Building A Expense Manager With Flask, Python & ChartJs

  • Setting Up Flask Project
  • Creating Route To Accept Data
  • Creating Form
  • Styling The Form
  • Getting Values From The Form
  • Creating A Database Model
  • Adding Expenses To Database
  • Displaying Expenses
  • Styling Expenses Page
  • Adding A Navbar
  • Delete Functionality
  • Edit Functionality Part 1
  • Edit Functionality Part 2
  • Calculating Total
  • Displaying Total
  • Integrating ChartJs
  • Add View

Project 12 : Building REST APIs with Python & Django Rest Framework

  • What is an API
  • Installing Django Rest Framework
  • Creating & Setting Up Django App
  • Setting Up API App
  • Creating Serializer For Model
  • Creating Another Endpoint
  • Update & Delete Functionality
  • Adding Images To API
  • Making The API Consumable
  • Setting Up React App
  • Fetching Data From API From React Front End

Project 13 : Learn How To Crawl Websites Using Python : Web Crawling

  • Python Web Crawler Part -1
  • Python Web Crawler Part -2
  • Python Web Crawler Part -3
  • Python Web Crawler Part -4
  • Python Web Crawler Part -5
  • Python Web Crawler Part -6
  • Python Web Crawler Part -7
  • Python Web Crawler Part -8
  • Python Web Crawler Part -9
  • Python Web Crawler Part -10
  • Python Web Crawler Part -11
  • Python Web Crawler Part -12
  • Python Web Crawler Part -13
  • Python Web Crawler Part -14
  • Python Web Crawler Part -15
  • Python Web Crawler Part -16
  • Python Web Crawler Part -17
  • Python Web Crawler Part -18
  • Python Web Crawler Part -19
  • Web Crawler Source Code

Complex Coding Challenges

  • Introduction
  • Complex Python Challenges

Automation With Selenium Web Driver and Python

  • Introduction to Selenium
  • Installing Selenium
  • Opening a URL
  • Automating Google Search
  • Find Elements By XPATH
  • Clicking Links
  • Refreshing a Webpage
  • Using Forward and Backward Navigation Buttons
  • Scrolling and Getting the Current URL

Project 14 : Building A Facebook Auto Poster

  • Building A Facebook Auto Poster

Python Best Practices: Writing Clean & Efficient Python Code

  • Writing Clean Python Code: Best Practices part 1
  • Writing Clean Python Code: Best Practices part 2
  • Writing Clean Python Code: Best Practices part 3
  • Writing Clean Python Code: Best Practices part 4
  • Writing Clean Python Code: Best Practices part 5

Project 15 : Building A Chat Application Using Network & Socket Programming

  • IP Address
  • Ports & Sockets
  • Creating A Client
  • Sending Messages
  • Using Buffer
  • Building The Messaging Functionality
  • Sending Messages To Client
  • Programming Send 
  • Completing Our Chat App

Image Processing With OpenCV & Python

  • Introduction To OpenCV
  • Installing OpenCV
  • Resources
  • Reading & Displaying Images
  • Capturing Video From Webcam
  • Drawing Shapes On Images
  • Mouse Callback Events
  • Manipulating Pixels
  • Color Spaces In OpenCV
  • Object Tracking In Images
  • Object Tracking In Videos
  • Simple Thresholding
  • Simple Thresholding Implementation
  • Adaptive Thresholding
  • Adaptive Thresholding Implementation
  • Geometric Transformation Of Images
  • Geometric Transformation Of Images Implementation
  • Image Blurring
  • Image Blurring Implementation
  • Averaging
  • Gaussian Filtering
  • Open CV Updates

Miscellaneous Content

  • Updating entries in Django with UpdateView
  • Bootstrap For Django Introduction
  • Bootstrap part 1: Introduction To Bootstrap
  • Bootstrap Part 2: Adding Bootstrap To Our Site
  • Bootstrap Part 3: Bootstrap Grid System
  • Bootstrap Part 4: Grid Classes Part 1
  • Bootstrap Part 5: Grid Classes Part 2
  • Bootstrap Part 6: Grid Column Offset
  • Bootstrap Part 7: Making Images Responsive
  • Bootstrap Part 8: Nesting of Rows & Columns

Regular Expressions Revisited

  • Introduction to Regular Expressions & Raw Strings
  • Search & Match Methods
  • Introduction To Meta Characters
  • Star Meta Character
  • Introduction To Plus Meta Character
  • Plus Meta Character Example
  • Introduction To Curly Braces
  • Curly Braces Example
  • Introduction To Wildcard
  • Wildcard Example
  • Optional Meta Character
  • Caret Meta Character
  • Character Classes Part 1
  • Character Classes Part 2

Conclusion

Instructors

Mr Ashutosh Pawar
Instructor
Udemy

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books