Learn Python 2 and 3 Side by Side
4.6 (53 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,291 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Python 2 and 3 Side by Side to your Wishlist.

Add to Wishlist

Learn Python 2 and 3 Side by Side

Learn Python, both the Current and Future Python.
4.6 (53 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,291 students enrolled
Last updated 2/2015
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 6.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
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
View Curriculum
Requirements
  • Basic knowledge about computer
  • Involvement in Learning something new
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
Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 72 Lectures Collapse All 72 Lectures 06:25:57
+
Welcome
1 Lecture 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
Preview 03:24
+
Introduction to the Course
3 Lectures 14:34

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
Preview 04:10

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

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

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
A look at Python
05:24
+
Installation of Python
4 Lectures 23:05

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
Installing Python in Windows
06:00

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
Installing Python in Mac OSX
05:50

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
Installing Python in Linux - Ubuntu
04:31

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
Python from Command Prompt (cmd) Windows
06:44

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

Python Installation in your OS
5 questions
+
IDE for Python
2 Lectures 16:44

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
Installing Eclipse with PyDev
10:56

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
Installing Jetbrains PyCharm
05:48
+
Starting with Basics
16 Lectures 01:25:50

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
First Program to Start With
05:04

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

  • Numbers
  • Integer (int)
  • Floating Point Numbers (Float)
Numbers
03:58

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

  • Numbers
  • Mathematical Operations
  • Operators
Math and Operators
04:49

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

  • String
  • Forms of Strings
  • String Concatenation
Strings
05:05

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

  • Variable
  • Integer (int) Variable
  • Floating Point Numbers (Float) Variable
  • String Variable
  • Boolean Variable
Variables
06:44

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

  • Declaring Comments
  • Comments Usage
Comments
05:43

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

  • Creating Lists
  • Number List, String List and Mixed Type List
  • Usage of Lists
Lists
04:17

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

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

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
Tuples
03:10

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)
Typecasting
05:38

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

  • Indentations
  • Their Importance
  • Erros if indents are wrong
  • Conditional if statement
Indentations
05:43

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

  • Defining conditions in Conditional Statements
  • If statement
  • else statement
  • elif statement
Conditional: if elif and else
06:59

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

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

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

  • Declaring for loop
  • Looping with Conditions
  • Rules to be followed
for loops
05:55

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

  • Defining Functions
  • Functions as Object in Python
  • Calling Functions
  • Printing with Functions
Functions
06:06

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
Functions with Argumensts
07:05

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

Testing the Basics of Python
4 questions
+
Getting user Input
3 Lectures 16:17

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
Input: input()
04:25

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()
Input: raw_input()
04:49

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
Example: Addition of numbers with user input
07:03

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

Input from Users
3 questions
+
Diving Deeper
24 Lectures 01:50:31

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
Find type of the variable
04:46

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
Check Variable Type
04:01

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

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

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

  • Deleting Variable
  • del keyword
  • Error accessing deleted variable
Deleting a Variable
03:27

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

  • Unpacking
  • Assigning value to variables
  • Unpacking with Different variable types
Unpacking Variables
06:25

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

  • Negative Indexing
  • Usage with index values
  • shortcuts with Negative Index
Negative Indexing
03:46

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
Working with String
08:20

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()
String Functions
09:56

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
Slicing a List
04:02

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
More with Slicing a List
03:20

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
Functions with Lists
06:11

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

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

Testing out if you survived the Deeper Dive on Python
3 questions
+
File Handling
8 Lectures 35:13
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

Lets see how you fare with file handling in Python

How do you handle file handling
4 questions
+
Database Programming with Python and MySQL
0 Lectures 00:00
+
Object Oriented Programming
7 Lectures 43:25
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

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

Object Oriented Python
3 questions
1 More Section
About the Instructor
Vasandkumar Kunasekaran
4.5 Average rating
1,163 Reviews
22,404 Students
3 Courses
Certified Software & Cloud Developer.

I am Vasandkumar, a Certified Software and Cloud Developer with wide spread experience on new Technologies. I have completed my Post Graduate on Computer Science and Engineering. 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 youtuber 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.