Migrating from Python 2.7 to Python 3
Offered By: LinkedIn Learning
Course Description
Overview
Get a comprehensive overview of the Python programming language and gain enough command of Python 3 to create well-designed scripts and maintain existing projects.
Syllabus
Introduction
- Getting started with Python
- Who this course is for
- Resources for this course
- How computers think
- Installing Python, Pip, and Jupyter Notebooks
- The Zen of Python
- Writing a program
- Jupyter notebooks
- Using Coderpad
- Variables and types
- Data structures
- Operators
- Control flow
- Functions
- Classes and objects
- About the challenges
- Solution: Factorials
- Ints and floats
- Other types of numbers
- Booleans
- Strings
- Bytes
- Solution: Converting hex to decimal
- Lists
- Tuples and sets
- Dictionaries
- List comprehensions
- Dictionary comprehensions
- Solution: Encoding ASCII art
- If and else
- While
- For
- Solution: Finding primes faster
- The anatomy of a function
- Variables and scope
- Functions as variables
- Solution: Sum of triangles
- The anatomy of a class
- Static and instance methods
- Inheritance
- Solution: Drawing shapes
- Errors and exceptions
- Handling exceptions
- Custom exceptions
- Solution: Bad arguments
- Intro to threads and processes
- Multithreading
- Multiprocessing
- Opening, reading, and writing
- CSV
- JSON
- Solution: Compressing ASCII art
- Command-line arguments
- Creating modules and packages
- Wrap up
- Python challenge project
Taught by
Steven Lott
Related Courses
Programming LanguagesUniversity of Virginia via Udacity Compilers
Stanford University via Coursera Programming Languages, Part A
University of Washington via Coursera CSCI 1730 - Introduction to Programming Languages
Brown University via Independent Intro to Java Programming
San Jose State University via Udacity