Porting from Python 2 to Python 3

Tips and Techniques for a Smooth Transition
0.0 (0 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 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 34
  • Length 1.5 hours
  • Skill Level Intermediate 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 3/2016 English

Course Description

In this Porting from Python 2 to Python 3 training course, expert author Ben Straub teaches you about the changes with Python 3, and how to make a smooth transition from Python 2 to Python 3. This course is designed for users that already have Python programming experience.

You will start by learning about numbers and strings. From there, Ben teaches you about exceptions, such as raising and catching, and tracebacks and chaining. This video tutorial also covers classes, IO, and library. Finally, you will learn other language changes, such as print, imports and reload, ranges, and functional operators.

Once you have completed this computer based training course, you will have learned all about Python 3 changes, and how to make a smooth transition from Python 2 to Python 3.

What are the requirements?

  • This course is designed for users that already have Python programming experience

What am I going to get from this course?

  • Learn how to make a smooth transition from Python 2 to Python 3

What is the target audience?

  • Take this course if you would like to upgrade your skills in Python 2 to Python 3

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
Introduction
Preview
00:56
Section 2: Overview
The Situation
Preview
02:07
Why Port At All?
Preview
02:10
Port Versus Polyglot
Preview
01:34
Helper Packages - 2to3, Futurize And Six
Preview
06:11
Automated Testing - Coverage, Tox, Caniusepython3
03:44
Section 3: Numbers
Numbers Overview
05:00
Section 4: Strings
Text Versus Binary
04:16
Unicode Strings And Characters
04:54
Byte Strings
03:27
Basestring, Interning And IO
04:11
Section 5: Exceptions
Raising And Catching
02:09
Tracebacks And Chaining
01:58
Section 6: Classes
Metaclasses
03:15
Iterators
03:44
STR And BOOL Methods
02:31
Section 7: IO
Files - Open And Read
03:18
Input And Raw_input
02:33
ExecFile And StringIO
03:23
Section 8: Library
Collections - Counter, Ordereddict, Userdict, Userlist And Userstring
01:20
DBM Modules
01:14
Commands And Subprocess
01:03
Web Libraries - Part 1
01:28
Web Libraries - Part 2
02:18
IterTools
02:13
Miscellaneous Libraries
01:54
Section 9: Other Language Changes
Print
02:16
Repr
01:33
Imports And Reload
02:34
Dictionaries
02:24
Ranges
01:35
Functional Operators - Part 1
02:22
Functional Operators - Part 2
04:06
Section 10: Conclusion
Wrap Up
00:34

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course