Learn Python 2 and 3 Side by Side

Learn Python Online, both the Current and Future Python together side by side with their difference and advantages
4.8 (14 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.
1,185 students enrolled
$20
Take This Course
  • Lectures 72
  • Contents Video: 6.5 hours
  • Skill Level Beginner Level
  • 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 12/2014 English

Course Description

As mentioned earlier the course price has been increased from $20 now and will keep increasing steadily over period of time. Grab the course before the price goes beyond what you think of spending...

Python being one of the more engaging and easy to learn program is 'one of the must learn' for any programmer at some point of time. Even though it is not mandatory, it always adds an advantage and value to the programmer. Python Makes it fun and interesting when it comes to programming. That is what we are going to do in this course. Learn the Python Programming Language to make your programming experience a fun and engaging one.

Learn Python Online with the Pace in which you can make sure to know what you learn and keep remembering them for a long time. Upon completing this course you will be ready to write any basic program in python with no reference needed. A hands on learning experience will make things much more effective.

Coming to the Course, this course covers Everything you need to know to become a Python Programmer. Basics are covered right at the beginning in this course. Then the concepts that makes python programming easy is covered to make you understand better. The course starts off with the beginner concepts and then lead into all the required areas of python programming.

This Course has 72 lecture videos of about 6.5 hours explaining pretty much every required concepts of python. All lectures are explained with with an example program for each concept touched up in the course. The course also features some tips and tricks that can make python programming easy. The course also covers some of the programs that can get you ready for some complex programming in python.

Sections are created in such a way that creates a flow in the learning and not based on a single concept or method in Python Programming. Learning is the Key!!!

What comes with this course is:

  • 72 lecture videos with over 6.5 hours of content
  • 6 quizzes to let you brush up and test the knowledge you gained
  • Clear differentiation between Python 2 and Python 3 codes
  • Demonstrations on what works and what doesn't in Python 3 and Python 2
  • Some real world usages with concepts explained with a program
  • Object Oriented Programming in Python
  • Advises and recommendation to continue after completing the course
  • No course materials like code files will be provided to encourage you to type and play around with codes manually

What you can expect from me as a Instructor:

  • Prompt reply to any questions or issues posted in discussion area in Udemy
  • Help you even for the issues you have in python outside of course materials
  • Regular updates to course with new content if required
  • Open to any criticism on course, course content or myself
  • Share and improve ideas with students

What are the requirements?

  • Basic knowledge about computer
  • Involvement in Learning something new

What am I going to get from this course?

  • Write Programs in both Python 2 and Python 3
  • Knows how to write a program in Python
  • Create a Python Application From Scratch
  • Create a Program in Python 2
  • Create a Program in Python 3
  • Know the difference between Python 2 and Python 3
  • Knows what works with Python 3 and What doesn't
  • Create Object Oriented Python Program

What is the target audience?

  • If you want to learn programming or want to learn python as beginner you are at right course
  • This course is for you, if you are looking to learn Python for your career development or Job oppotunity
  • This course is meant for people who would like to learn and 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

03:24

A welcome lecture giving you a small insight to the course. Things you can expect in this lecture are

  • Topics covered in course
  • What this Course Encourages
  • Expectations from the students
Section 1: Introduction to the Course
04:10

Introduction Lecture to the course. Things you can expect from this lecture are

  • What you will learn from this course?
  • Main concentration on this course
  • About the course
05:00

An Introduction Lecture fro Python. Things covered in this lecture:

  • Why Python?
  • What is so Special with Python?
  • Why need Python?
05:24

A lecture that gives you a look at Python. Things covered in this lecture:

  • When it all started for Python?
  • Versions of Python
  • Insight about the Latest Major Release Version
Section 2: Installation of Python
06:00

Lecture explaining the steps to Install Python in Windows Operating System. Things covered in this lecture:

  • Links from where you can download the Python Installation Files
  • Visual Guidance on Installation of Python 2 and Python 3
  • Steps to checks the Installation of Python 2 and Python 3
  • Print function used to printout an output in Python
  • Explanation of Incompatible Print function in Python 3 and its alternative
05:50

Lecture explaining the steps to Install Python in Mac OS X Mavericks Operating System. Things covered in this lecture:

  • Links from where you can download the Python Installation Files
  • Visual Guidance on Installation of Python 3
  • Steps to checks the Installation of Python 2 and Python 3
  • Print function used to printout an output in Python
04:31

Lecture explaining the steps to Install Python in Linux - Ubuntu Operating System. Things covered in this lecture:

  • Steps to checks the Installation of Python 2 and Python 3
  • Visual Guidance on Installation of Python 2 and Python 3
  • Print function used to printout an output in Python
06:44

Lecture explaining the steps to Configure Windows Operating System to Run Python from Command Prompt (CMD). Things covered in this lecture:

  • Visual Guidance on Configuring Environmental Variables
  • Visual Guidance on methods to make both Python 2 and Python 3 available from CMD directly (Key Feature)
  • Methods to call Python 2 and Python 3 to check if the code works in both versions
5 questions

With the Python installed in your operating system lets test out what you know about it....

Section 3: IDE for Python
10:56

Lecture explaining the steps to Install Eclipse IDE with PyDev. Things covered in this lecture:

  • Information on Downloading the Required files
  • Steps to Install Eclipse IDE
  • Steps to Integrate PyDev in Eclipse IDE
  • Configuring PyDev Interpreters to run Python Programs in Eclipse
  • Creating and Testing a Sample Program
05:48

Lecture explaining the steps to Install Jetbrains PyCharm IDE. Things covered in this lecture:

  • Information on Downloading the Required files
  • Steps to Install JetBrains PyCharm IDE
  • Configuring PyCharm Interpreters to run Python Programs
  • Creating and Testing a Sample Program in Sample Project
Section 4: Starting with Basics
05:04

Lecture with the steps to write your first program in Python. Things covered in this lecture:

  • Creating a shortcut to notepad with Administrative permission
  • Writing your first program
  • Using cmd prompt in windows machine
  • Compiling the program with cmd prompt
03:58

Lecture explaining Numbers in Python. Things covered in this lecture are:

  • Numbers
  • Integer (int)
  • Floating Point Numbers (Float)
04:49

Lecture explaining Math and Operators on Numbers in Python. Things covered in this lecture are:

  • Numbers
  • Mathematical Operations
  • Operators
05:05

Lecture explaining Strings in Python. Things covered in this lecture are:

  • String
  • Forms of Strings
  • String Concatenation
06:44

Lecture explaining Variables in Python. Things covered in this lecture are:

  • Variable
  • Integer (int) Variable
  • Floating Point Numbers (Float) Variable
  • String Variable
  • Boolean Variable
05:43

Lecture explaining Comments in Python. Things covered in this lecture are:

  • Declaring Comments
  • Comments Usage
04:17

Lecture explaining Lists in Python. Things covered in this lecture are:

  • Creating Lists
  • Number List, String List and Mixed Type List
  • Usage of Lists
03:48

Lecture explaining Dictionary in Python. Things covered in this lecture are:

  • Declaring Dictionary
  • Usage of Dictionary with Accessing Individual Elements
  • Keys in Dictionary
03:10

Lecture explaining Tuples in Python. Things covered in this lecture are:

  • Creating a Tuple
  • Difference between a Tuple and List
  • Accessing Individual Elements of Tuple using Index
05:38

Lecture explaining Typecasting in Python. Things covered in this lecture are:

  • Needs of Typecasting
  • Integer(int) to string(str)
  • String(str) to Integer(int)
  • String(str) to Boolean(bool)
  • String(str) to List
  • Integer(int) to Boolean(bool)
05:43

Lecture explaining Indentations in Python. Things covered in this lecture are:

  • Indentations
  • Their Importance
  • Erros if indents are wrong
  • Conditional if statement
06:59

Lecture explaining Conditional Statements in Python. Things covered in this lecture are:

  • Defining conditions in Conditional Statements
  • If statement
  • else statement
  • elif statement
05:46

Lecture explaining while loop in Python. Things covered in this lecture are:

  • Declaring while loop
  • Conditions in While loop
  • Rules to be followed
05:55

Lecture explaining For Loops in Python. Things covered in this lecture are:

  • Declaring for loop
  • Looping with Conditions
  • Rules to be followed
06:06

Lecture explaining Functions in Python. Things covered in this lecture are:

  • Defining Functions
  • Functions as Object in Python
  • Calling Functions
  • Printing with Functions
07:05

Lecture explaining Functions with Arguments for processing in Python. Things covered in this lecture are:

  • Defining functions that can take arguments
  • Using the arguments
  • Defining functions with Multiple Arguments and List Arguments
  • Returning value with functions
  • Printing values from functions
4 questions

Learning the basics all together might be a hard task. Lets test out...

Section 5: Getting user Input
04:25

This Lecture explains Getting Input in Python. Things covered in this lecture are:

  • Obtaining Input
  • input() function
  • Prompting user with the message
  • Using the value obtained from input
04:49

This Lecture explains Getting Input in Python. Things covered in this lecture are:

  • Obtaining Input
  • raw_input() function
  • Why use raw_input()
  • raw_input() support in Python 3
  • Using the value obtained from raw_input()
07:03

This Lecture explains Getting Input in Python with an example Program. Things covered in this lecture are:

  • Obtaining Input from user
  • Using the input and performing a function
  • Usage of input() and raw_input() and their difference
  • Errors that might occur
3 questions

A small quiz to brush up what you learnt about the Input methods in Python...

Section 6: Diving Deeper
04:46

This Lecture explains How to find the Variable Type in Python. Things covered in this lecture are:

  • Variable Types
  • Finding the Variable Types
  • How types will be represented in Python
04:01

This Lecture explains Check if a Variable is of Particular Type. Things covered in this lecture are:

  • Variable Types to check
  • is keyword
  • Value returned
03:45

This Lecture explains Global Variable in Python. Things covered in this lecture are:

  • Scope of Variable
  • global keyword
  • Accessing Global Variables
03:27

This Lecture explains Deleting a Variable in Python. Things covered in this lecture are:

  • Deleting Variable
  • del keyword
  • Error accessing deleted variable
06:25

This Lecture explains Unpacking Variables in Python. Things covered in this lecture are:

  • Unpacking
  • Assigning value to variables
  • Unpacking with Different variable types
03:46

This Lecture explains Negative Indexing in Python. Things covered in this lecture are:

  • Negative Indexing
  • Usage with index values
  • shortcuts with Negative Index
08:20

This Lecture explains Working with String in Python. Things covered in this lecture are:

  • Slicing in String
  • Concatenation in String
  • Printing Strings
  • Formatting Strings with %s
09:56

This Lecture explains String Functions in Python. Things covered in this lecture are:

  • Using find() function
  • Using find() to parse out a url from html
  • Using upper() function
  • Using lower() function
  • Using capitalize()
04:02

This Lecture explains List Slicing in Python. Things covered in this lecture are:

  • Converting a String into list
  • Slicing with starting index
  • Slicing with ending index
  • Removing values with list slicing
  • Adding values with list slicing
03:20

This Lecture explains List Slicing in Python. Things covered in this lecture are:

  • Slicing with negative indexing
  • Slicing with step index
  • Slicing with step negative index
06:11

This Lecture explains Functions with Lists in Python. Things covered in this lecture are:

  • Converting a String into list
  • append() function
  • copy() function
  • clear() function
  • reverse() function
  • extend() function
  • insert() function
  • index() function
  • sort() function
Using Lists as Stacks
03:11
Using Lists as Queue
04:27
Using Lists as Double-ended queue
03:42
Zipping and Unzipping lists and Iterables
04:24
Finding Smallest and Largest Elements in List
04:04
Finding Most common elements in an iterable
04:46
Sets and set operations
06:02
And & OR
02:38
Using Break and Continue in Loops
03:24
Functions with Default Arguments
03:09
Functions with Different Argument Types
05:41
Importing a Library or module
03:18
More Info on Modules
03:46
3 questions

Lets see whether you have learnt and grasped the deed dive into python area...

Section 7: File Handling
Opening and Reading a File
03:31
Reading a File Line by Line: readlines()
03:17
Writing to a File
03:31
Appending Text to a File
02:55
Using os module
07:46
Using path module
05:59
Check if file exists
03:06
Check if path is a file or directory
05:08
4 questions

Lets see how you fare with file handling in Python

Section 8: Database Programming with Python and MySQL
Section 9: Object Oriented Programming
Creating a Class and Object
04:55
Creating Methods in Class
07:10
Using an Object to access the Class Variables
05:42
Constructor
06:39
Getting and Setting Values
05:16
Creating a SubClass(Inheritance)
07:32
Subclass with Multiple Parent Class (Multiple Inheritance)
06:11
3 questions

Lets see what you know when it comes to Object Oriented Python

Section 10: Conclusion with some useful information
You have become a python programmer!!!
11:00
A sum up on Python 2 and Python 3
11:57
Don't Stop now and Keep Learning
09:25
Thank you students
04:32

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Vasandkumar Kunasekaran, Developer and Youtuber

I am Vasandkumar, a Post Graduate with Masters in Technology in Computer Science and Engineering currently working as a Web Developer. I do a lot of Freelance works in Web Development, Mobile Application Development and a lot of Programming.

I am very passionate about computers and Programming. Well I started out as a basic programmer in Java and right now capable of programming in around 6 programming languages.

I love teaching or mentoring on something I know and also an active youtube successfully running the youtube channel WebDevMentors.

Personally a friendly guy and talks a lot. Mostly categorized as a Tech Geek but I believe there is a lot to learn.

Ready to start learning?
Take This Course