Porting From Python 2 To Python 3

Posted By: ELK1nG

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

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