Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Python Essential Training

Python Essential Training

4h 25mBeginner2023-01-25

Authors

Ryan Mitchell

Ryan Mitchell

Senior Software Engineer at GLG

Course details

Python is one of the most commonly used dynamic languages for many large organizations, including Google, Yahoo and IBM. Supported on all major operating systems, it comes pre-installed on Macs, as well as most Linux and Unix-based systems. In this course, senior software engineer Ryan Mitchell guides you through all the essentials of learning and using Python. Learn how computers think, as well as how to install Python, pip, and Jupyter Notebook and the basics of writing a program. Explore variables and types, operators, functions, classes, objects, and more. Go over basic data types like ints and floats, Booleans, and strings. Deep dive into basic data structures, control flow, functions, classes, and objects. Find out how to handle errors and exceptions, as well as threads and processes. Plus, discover how to work with different types of files in Python, pass command-line arguments to your Python script, and create modules and packages.

Skills covered

PythonEssential TrainingProgramming LanguagesOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - Getting started with Python
  • 02 - Who this course is for
  • 03 - Resources for this course

1. Gearing Up for Python

  • 04 - How computers think
  • 05 - Installing Python, pip, and Jupyter Notebook
  • 06 - The Zen of Python
  • 07 - Writing a program
  • 08 - Jupyter notebooks

2. Quickstart

  • 09 - Variables and types
  • 10 - Data structures
  • 11 - Operators
  • 12 - Control flow
  • 13 - Functions
  • 14 - Classes and objects
  • 15 - Challenge - Factorials
  • 16 - Solution - Factorials

3. Basic Data Types

  • 17 - Ints and floats
  • 18 - Other types of numbers
  • 19 - Booleans
  • 20 - Strings
  • 21 - Bytes
  • 22 - Challenge - Converting hex to decimal
  • 23 - Solution - Converting hex to decimal

4. Basic Data Structures

  • 24 - Lists
  • 25 - Tuples and sets
  • 26 - Dictionaries
  • 27 - List comprehensions
  • 28 - Dictionary comprehensions
  • 29 - Challenge - Encoding ASCII Art
  • 30 - Solution - Encoding ASCII Art

5. Control Flow

  • 31 - If and else
  • 32 - While
  • 33 - For
  • 34 - Challenge - Finding Primes Faster
  • 35 - Solution - Finding Primes Faster

6. Functions

  • 36 - The anatomy of a function
  • 37 - Variables and scope
  • 38 - Functions as variables
  • 39 - Challenge - Can you hear me now
  • 40 - Solution - Can you hear me now

7. Classes and Objects

  • 41 - The anatomy of a class
  • 42 - Static and instance methods
  • 43 - Inheritance
  • 44 - Challenge - Extending the messenger
  • 45 - Solution - Extending the messenger

8. Errors

  • 46 - Errors and exceptions
  • 47 - Handling exceptions
  • 48 - Custom exceptions
  • 49 - Challenge - Message Exceptions
  • 50 - Solution - Message Exceptions

9. Threads and Processes

  • 51 - Intro to threads and processes
  • 52 - Multithreading
  • 53 - Multiprocessing

10. Working with Files

  • 54 - Opening, reading, and writing
  • 55 - CSV
  • 56 - JSON
  • 57 - Challenge - ASCII Art Compression
  • 58 - Solultion - ASCII Art Compression

11. Packaging Python

  • 59 - Command-line arguments
  • 60 - Creating modules and packages

Conclusion

  • 61 - Wrap up
  • 62 - Python challenge project

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal