Courses
Documents
References
CV
Contact
Türkçe
PYTHON
Python Advanced Programming
OMEGA-302
Module 1
Language Overview
Quick Review of Python Essentials
Flow Control, Functions, Lists, Tuples, Sets, Dictionaries, Exceptions
Module 2
Object Oriented Programming
Encapsulation
Information Hiding
Inheritance
Polymorphism
Overloading
Overriding
Constructors
Multiple Inheritance
Module 3
Advanced Functions
Packing and Unpacking
Zip Function
Function Parameters: *args, **kwargs
Iterator
Generator
Decorator
Magic Methods
Module 4
Regular Expressions
Regex Module
Search vs. Match
Find and Replace
Option Flags
Special Char Classes
Module 5
Dates and Times
Understanding Time
The time Module
The datetime Module
Working with Timezones
Arithmetic with Time and Dates
Module 6
OS Communication with other OS
How to send commands to OS from Python
os Module
sys Module
shutil Module
subprocess Module
Module 7
Networking Basics
How to access remote devices from Python
Paramiko Library
Netmiko Library
LAB: Access and Run Command on Linux using Paramiko
Module 8
Packaging Details
Virtual Environments
Creating your own packages and modules
Creating EXE files
CLI Debugging
PVM: CPython vs Cython vs Jython
Module 9
Data Formats
How to Read and Write Different Data Formats
File Read/Write: Text and Binary
CSV
XML
EXCEL
JSON
YAML
JSON LABS
Module 10
HTTP and API Access
HTTP Basics
GET, POST, PUT, PATCH, HEAD, DELETE
HTTP Status Codes
requests Module
How to access an API
API LABS
Module 11
Database Access
SQL vs. NoSQL Databases
SQLite3 Module
SQL Basics
CRUD Operations on SQLite3 Database
- CREATE
- SELECT
- INSERT
- UPDATE
- DELETE
SQLite3 Movie Database Project
Module 12
Introduction to Data Analysis
This module just give basic info Data Science Topics
Understanding the Nature of the Data
The Data Analysis Process
Problem Definition
Data Extraction
Python and Data Analysis
The NumPy Library
The Pandas Standard Library
Data Visualization with matplotlib