Python Essential Training

Go to class
Write Review

Free Online Course: Python Essential Training provided by LinkedIn Learning is a comprehensive online course, which lasts for 4-5 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Python Essential Training is taught by Ryan Mitchell.

Overview
  • Learn the skills to build a foundational knowledge of this popular programming language.

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 Notebook
    • The Zen of Python
    • Writing a program
    • Challenge: Now in termcolor
    • Solution: Now in termcolor
    2. Quick Start
    • Variables and types
    • Data structures
    • Operators
    • Control flow
    • Functions
    • Classes and objects
    • Challenge: It's hip to be square
    • Solution: It's hip to be square
    3. Basic Data Types
    • Ints and floats
    • Other types of numbers
    • Booleans
    • Strings
    • Bytes
    • Challenge: Sense of direction
    • Solution: Sense of direction
    4. Basic Data Structures
    • Lists
    • Tuples and sets
    • Dictionaries
    • List comprehensions
    • Dictionary comprehensions
    • Challenge: Structuring scribes
    • Solution: Structuring scribes
    5. Control Flow
    • If and else
    • While
    • For
    • Challenge: Hitting a wall
    • Solution: Hitting a wall
    6. Functions
    • The anatomy of a function
    • Variables and scope
    • Functions as variables
    • Challenge: Plotting the course
    • Solution: Plotting the course
    7. Classes and Objects
    • The anatomy of a class
    • Static and instance methods
    • Inheritance
    • Challenge: Extending the scribe
    • Solution: Extending the scribe
    8. Errors
    • Errors and exceptions
    • Handling exceptions
    • Custom exceptions
    • Challenge: The trouble with scribbles
    • Solution: The trouble with scribbles
    9. Threads and Processes
    • Intro to threads and processes
    • Multithreading
    • Multiprocessing
    • Challenge: When I move, you move
    • Solution: When I move, you move
    10. Working with Files
    • Opening, reading, and writing
    • CSV
    • JSON
    • Challenge: Single file
    • Solution: Single file
    11. Packaging Python
    • Command-line arguments
    • Creating modules and packages
    • Challenge: Handling arguments
    • Solution: Handling arguments
    Conclusion
    • Wrap up