Ultimate Python Developer Course - Build Real Applications

Start from Scratch and become a Python Pro with this course.
3.9 (42 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,802 students enrolled
$19
$100
81% off
Take This Course
  • Lectures 64
  • Length 5.5 hours
  • 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 2/2016 English

Course Description

NEW COURSE!

This is the most comprehensive, yet straight-forward, course for the Python programming language. Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you!

In this Python for Beginners course, Instructor Samarth Paboowal will teach you how to quickly write your first program in Python! You will also learn how to create custom modules and libraries. This comprehensive course covers the basics of Python as well as the more advanced aspects. No other Python training course is this detailed.

With over 60 lectures and more than 5 hours of video this comprehensive course covers basics of Python and some real world applications of Python.

Some applications that we will build in this course are :

1) Handling Images with Python

2) Image Downloader

3) CSV File Downloader

4) A Simple Python Key Logger ( Windows )

5) Reconnaissance Scanner

6) Lottery Number Generator ( GUI Application )

7) Tic Tac Toe Game ( GUI Application )

Create stable and more functional programs today with our Python course.

What are the requirements?

  • Macintosh with OSX
  • PC With Windows
  • PC With Linux
  • Internet Connection

What am I going to get from this course?

  • Use Python to solve real world problems!
  • Use Python to complete your own projects!
  • Knowledge of Python Data Types
  • Correctly Execute Arithmetic Operations in Python
  • Be able to Code the Different Types of Conditional Statements available in Python
  • Correctly use Python Code Commenting
  • Understand and Use Python's Predefined String Functions
  • Work with Python Modules

What is the target audience?

  • Beginners who have never programmed before.
  • Programmers switching languages to Python.
  • Intermediate Python programmers who want to level up their skills!
  • Intermediate programmers who want to level up their skills by learning Python!
  • Teens who want to learn a REAL programming language
  • Anyone who wants to learn to program with Python!

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: Introduction
01:31

In this video we will go through all the things that we are going to learn from this course.

03:08

In this lecture we will see what is Python and from where we can install it in our system.

6 pages

In this lecture we will see what is Python and from where we can install it in our system.

04:38

In this lecture we will build our first Python program using both Interactive as well as Script mode.

4 pages

In this lecture we will build our first Python program using both Interactive as well as Script mode.

03:14

In this lecture we will learn about different Keywords available in the Python programming language and also how to convert one data type value into another.

4 pages

In this lecture we will learn about different Keywords available in the Python programming language and also how to convert one data type value into another.

03:37

In this lecture we will see how we can implement Python to take User's input from the Keyboard.

2 pages

In this lecture we will see how we can implement Python to take User's input from the Keyboard.

09:25

In the lecture we will learn about the Python's core data type - Numbers.

13:18

In the lecture we will learn about the Python's core data type - Strings.

11:08

In the lecture we will learn about the Python's core data type - Lists.

08:11

In this lecture we will learn about the different decision structures available in Python ( If - else - elif)

6 pages

In this lecture we will learn about the different decision structures available in Python ( If - else - elif)

04:44

In this lecture we will learn about different loops available in Python.

4 pages

In this lecture we will learn about different loops available in Python.

05:36

In this lecture we will learn about creating user-defined functions in Python.

6 pages

In this lecture we will learn about creating user-defined functions in Python.

13:06

In the lecture we will learn about the Python's core data type - Tuples.

6 pages

In the lecture we will learn about the Python's core data type - Tuples.

10:17

In the lecture we will learn about the Python's core data type - Dictionary.

6 pages

In the lecture we will learn about the Python's core data type - Dictionary.

Section 2: Handling Images with Python
Article

In this Lecture you will have to install Python 3 from the official Python website.

04:11

In this lecture we will use a Python module "PILLOW" to display images using Python.

1 page

In this lecture we will use a Python module "PILLOW" to display images using Python. ( Source Code )

02:17

In this lecture we will learn how to crop images using Python.

1 page

In this lecture we will learn how to crop images using Python. ( Source Code )

03:27

In this lecture we will learn how to combine images using Python.

1 page

In this lecture we will learn how to combine images using Python. ( Source Code )

04:39

In this lecture we will learn how to separate channels of images using Python.

1 page

In this lecture we will learn how to separate channels of images using Python. ( Source Code )

05:07

In this lecture we will learn how to produce merge effect of images using Python.

1 page

In this lecture we will learn how to produce merge effect of images using Python. ( Source Code )

05:19

In this lecture we will learn how to do basic transformations of images using Python.

1 page

In this lecture we will learn how to do basic transformations of images using Python. ( Source Code )

05:51

In this lecture we will learn how to implement modes and filters of images using Python.

1 page

In this lecture we will learn how to implement modes and filters of images using Python. ( Source Code )

Section 3: Applications of Python
05:17

In this lecture we will learn how to build an application to download any image from the web.

1 page

In this lecture we will learn how to build an application to download any image from the web. ( Source Code )

08:59

In this lecture we will learn how to build an application to download CSV Files from the web.

1 page

In this lecture we will learn how to build an application to download CSV Files from the web. ( Source Code )

10:38

In this lecture we will learn how to build a simple Key Logger for Windows system using Python.

1 page

In this lecture we will learn how to build a simple Key Logger for Windows system using Python. (Source Code)

Section 4: Python and Tkinter
13:04

In this lecture we will learn how to create a Lottery Number generator using Python and Tkinter.

4 pages

In this lecture we will learn how to create a Lottery Number generator using Python and Tkinter. ( Source Code )

19:38

In this lecture we will learn how to create a Tic Tac Toe Game using Python and Tkinter.

4 pages

In this lecture we will learn how to create a Tic Tac Toe Game using Python and Tkinter. ( Source Code )

Section 5: Bonus Content
Introduction to the Reconnaissance Scanner
01:24
Starting with the Reconnaissance Scanner
Preview
03:57
Starting with the Reconnaissance Scanner - Source Code
1 page
Extracting the Top Level Domain Name
05:24
Extracting the Top Level Domain Name - Source Code
1 page
Getting the IP Address
Preview
05:46
Getting the IP Address - Source Code
1 page
Nmap Port Scan
05:30
Nmap Port Scan - Source Code
1 page
Robots.txt
06:39
Robots.txt - Source Code
1 page
Whois
03:16
Whois - Source Code
1 page
Building the Final Program - Part I
05:55
Building the Final Program - Part II
04:42
Building the Final Program - Source Code
1 page
Python Reconnaissance Scanner - Ebook
27 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

CODING is my Passion first, hobby second and job third!

I am an iOS Developer from last two years and I love building applications and modern apps with new technologies.I started with my web development with PHP and then I moved on to FULL Stack JavaScript which basically includes MEAN STACK.

MEAN => MongoDB as a database, ExpressJs as server framework, AngularJs as front-end framework and NodeJs for backend work.

Now I am currently using Swift for building iOS applications.

My aim is to teach each and everyone how to CODE!!

I thus bring to Udemy my experience in Full Stack Development as well as iOS Development to teach you how to become a better developer to solve real world challenges.

Ready to start learning?
Take This Course