Kurslar
Dökümanlar
Referanslar
CV
İletişim
English
PYTHON
Python Advanced Programming
OMEGA-302
Modül 1
Language Overview
Quick Review of Python Essentials
Flow Control, Functions, Lists, Tuples, Sets, Dictionaries, Exceptions
Modül 2
Object Oriented Programming
Encapsulation
Information Hiding
Inheritance
Polymorphism
Overloading
Overriding
Constructors
Multiple Inheritance
Modül 3
Advanced Functions
Packing and Unpacking
Zip Function
Function Parameters: *args, **kwargs
Iterator
Generator
Decorator
Magic Methods
Modül 4
Regular Expressions
Regex Module
Search vs. Match
Find and Replace
Option Flags
Special Char Classes
Modül 5
Dates and Times
Understanding Time
The time Module
The datetime Module
Working with Timezones
Arithmetic with Time and Dates
Modül 6
OS Communication with other OS
How to send commands to OS from Python
os Module
sys Module
shutil Module
subprocess Module
Modül 7
Networking Basics
How to access remote devices from Python
Paramiko Library
Netmiko Library
LAB: Access and Run Command on Linux using Paramiko
Modül 8
Packaging Details
Virtual Environments
Creating your own packages and modules
Creating EXE files
CLI Debugging
PVM: CPython vs Cython vs Jython
Modül 9
Data Formats
How to Read and Write Different Data Formats
File Read/Write: Text and Binary
CSV
XML
EXCEL
JSON
YAML
JSON LABS
Modül 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
Modül 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
Modül 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