YoVDO

Migrating from Python 2.7 to Python 3

Offered By: LinkedIn Learning

Tags

Python Courses Programming Languages Courses Jupyter Notebooks Courses Data Structures Courses

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
1. Gearing Up for Python
  • How computers think
  • Installing Python, Pip, and Jupyter Notebooks
  • The Zen of Python
  • Writing a program
  • Jupyter notebooks
  • Using Coderpad
2. Quickstart
  • Variables and types
  • Data structures
  • Operators
  • Control flow
  • Functions
  • Classes and objects
  • About the challenges
  • Solution: Factorials
3. Basic Data Types
  • Ints and floats
  • Other types of numbers
  • Booleans
  • Strings
  • Bytes
  • Solution: Converting hex to decimal
4. Basic Data Structures
  • Lists
  • Tuples and sets
  • Dictionaries
  • List comprehensions
  • Dictionary comprehensions
  • Solution: Encoding ASCII art
5. Control Flow
  • If and else
  • While
  • For
  • Solution: Finding primes faster
6. Functions
  • The anatomy of a function
  • Variables and scope
  • Functions as variables
  • Solution: Sum of triangles
7. Classes and Objects
  • The anatomy of a class
  • Static and instance methods
  • Inheritance
  • Solution: Drawing shapes
8. Errors
  • Errors and exceptions
  • Handling exceptions
  • Custom exceptions
  • Solution: Bad arguments
9. Threads and Processes
  • Intro to threads and processes
  • Multithreading
  • Multiprocessing
10. Working with Files
  • Opening, reading, and writing
  • CSV
  • JSON
  • Solution: Compressing ASCII art
11. Packaging Python
  • Command-line arguments
  • Creating modules and packages
Conclusion
  • Wrap up
  • Python challenge project

Taught by

Steven Lott

Related Courses

Introduction to Data Science in Python
University 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