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
Introduction to Data Science in PythonUniversity of Michigan via Coursera Julia Scientific Programming
University of Cape Town via Coursera Python for Data Science
University of California, San Diego via edX Probability and Statistics in Data Science using Python
University of California, San Diego via edX Introduction to Python: Fundamentals
Microsoft via edX