Porting From Python 2 To Python 3
Last updated 3/2016
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 84.89 MB | Duration: 1h 30m
Last updated 3/2016
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 84.89 MB | Duration: 1h 30m
Tips and Techniques for a Smooth Transition
What you'll learn
Learn how to make a smooth transition from Python 2 to Python 3
Requirements
This course is designed for users that already have Python programming experience
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.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Overview
Lecture 2 The Situation
Lecture 3 Why Port At All?
Lecture 4 Port Versus Polyglot
Lecture 5 Helper Packages - 2to3, Futurize And Six
Lecture 6 Automated Testing - Coverage, Tox, Caniusepython3
Section 3: Numbers
Lecture 7 Numbers Overview
Section 4: Strings
Lecture 8 Text Versus Binary
Lecture 9 Unicode Strings And Characters
Lecture 10 Byte Strings
Lecture 11 Basestring, Interning And IO
Section 5: Exceptions
Lecture 12 Raising And Catching
Lecture 13 Tracebacks And Chaining
Section 6: Classes
Lecture 14 Metaclasses
Lecture 15 Iterators
Lecture 16 STR And BOOL Methods
Section 7: IO
Lecture 17 Files - Open And Read
Lecture 18 Input And Raw_input
Lecture 19 ExecFile And StringIO
Section 8: Library
Lecture 20 Collections - Counter, Ordereddict, Userdict, Userlist And Userstring
Lecture 21 DBM Modules
Lecture 22 Commands And Subprocess
Lecture 23 Web Libraries - Part 1
Lecture 24 Web Libraries - Part 2
Lecture 25 IterTools
Lecture 26 Miscellaneous Libraries
Section 9: Other Language Changes
Lecture 27 Print
Lecture 28 Repr
Lecture 29 Imports And Reload
Lecture 30 Dictionaries
Lecture 31 Ranges
Lecture 32 Functional Operators - Part 1
Lecture 33 Functional Operators - Part 2
Section 10: Conclusion
Lecture 34 Wrap Up
Take this course if you would like to upgrade your skills in Python 2 to Python 3