This repository contains exercises, projects, and notes from the completion of the LinkedIn Learning course "Python Essential Training", along with the official certificate of completion.
The Python Essential Training course covers fundamental concepts of Python programming, including:
- Data types and structures
- Control flow statements
- Functions and variable scope
- Object-oriented programming (OOP)
- Exception handling
- File I/O operations
- Working with CSV and JSON
- Multiprocessing and multithreading
-
Interactive Jupyter notebooks covering:
- Basic Data Types
- Data Structures (Lists, Dictionaries, Tuples, Sets)
- Control Flow (if-else, loops)
- Functions and Variable Scope
- Object-Oriented Programming (classes, inheritance)
- Exception Handling
- File Operations (CSV, JSON)
- Multithreading and Multiprocessing
-
Python scripts demonstrating:
- Prime number generation
- Factorial calculations
- Hexadecimal conversion
- ASCII art encoding
- Compressing ASCII art
- Shape drawing
- Writing clear, maintainable Python code
- Effective debugging and error handling
- Utilizing Python's built-in data structures
- Creating and using functions effectively
- Implementing object-oriented programming principles
- Managing files and data formats (CSV, JSON)
- Parallel programming techniques (threads and processes)
The course completion certificate is available in the repository: