Books & Videos

Table of Contents

Chapter: Numbers, Strings, and Tuples

The Course Overview

03m 22s

Creating Meaningful Names and Using Variables

11m 37s

Working with Large and Small Integers

08m 2s

Choosing between Float, Decimal, and Fraction\

12m 55s

Choosing between True Division and Floor Division

05m 23s

Rewriting an Immutable String

08m 56s

String Parsing with Regular Expressions

06m 14s

Building Complex Strings with “template”.format()

06m 12s

Building Complex Strings from Lists of Characters

04m 44s

Using the Unicode Characters that aren't on Our Keyboards

03m 27s

Encoding Strings-Creating ASCII and UTF8 Bytes

04m 28s

Decoding Bytes, How to Get Proper Characters from Some Bytes

02m 34s

Using Tuples of Items

04m 15s

Chapter: Statements and Syntax

Writing Python Script and Module Files

07m 48s

Writing Long Lines of Code

08m 10s

Including Descriptions and Documentation

05m 2s

Writing Better RST Markup in docstring

04m 3s

Designing Complex if…elif Chains

04m 43s

Designing a While Statement that Terminates Properly

06m 12s

Avoiding a Potential Problem with Break Statements

05m 5s

Leveraging the Exception Matching Rules

04m 41s

Avoiding a Potential Problem With an Except:Clause

02m 5s

Chaining Exceptions with the Raise from Statement

03m 0s

Managing a Context Using the With Statement

05m 24s

Chapter: Function Definitions

Designing Functions with Optional Parameters

11m 2s

Using Super Flexible Keyword Parameter

05m 16s

Forcing Keyword-only Argument with the * Separator

04m 19s

Writing Explicit Types on Function Parameters

04m 47s

Picking an Order for Parameters Based on Partial Functions

06m 15s

Writing Clear Documentation Strings

04m 13s

Designing Recursive Functions Around Python's Stack Limit

04m 22s

Writing Reusable Script with the Script Library Switch

04m 30s

Chapter: Built-in Data Structures – List, Sets, and Dict

Choosing a Data Structure

09m 38s

Building Lists – Literals, Appending, and Comprehensions

09m 58s

Slicing And Dicing a List

05m 20s

Deleting From a List

09m 13s

Reversing a Copy of a List

04m 54s

Using Set Methods and Operators

08m 37s

Removing Items from a Set

04m 19s

Creating Dictionaries

05m 34s

Removing from Dictionaries

04m 16s

Controlling the Order of the Dict Keys

03m 48s

Handling Dictionaries and Sets in doctest Examples

02m 25s

Understanding Variables, References, and Assignment

03m 23s

Making Shallow and Deep Copies of Objects

05m 47s

Avoiding Mutable Default Values for Function Parameters

06m 10s

Chapter: User Inputs and Outputs

Using Features of the print() Functions

07m 25s

Using input() and getpass() for User Input

08m 39s

Debugging with “Format”.Format_Map(Vars())

03m 17s

Using Argparse to Get Command-line Input

06m 57s

Using CMD for Creating Command-line Applications

06m 6s

Using the OS Environment Settings

04m 56s