logo *6377

Python For Devops - מוקלט

קורס מעשי ועדכני המעניק יסודות מעמיקים בפיתוח בשפת Python, המותאמים למפתחים, אנשי DevOps ואנשי דאטה. הקורס מכסה תחביר ליבה, פונקציות ותכנות מונחה עצמים (OOP), לצד שימוש בתכונות מודרניות של Python. בנוסף, נלמדים נושאים יישומיים כגון עבודה עם קבצים ומערכת ההפעלה, ניפוי שגיאות, תכנות מקבילי ואסינכרוני, פיתוח APIs באמצעות Flask ו-FastAPI, עבודה עם מסדי נתונים, בדיקות אוטומטיות ואריזת יישומים באמצעות Docker - במטרה לאפשר בניית יישומים יעילים ומוכנים ל-Production.
Python For Devops - מוקלט
תוכן עניינים
Python and Pycharm installation
Python for Devops - Programming Basics - What programming is
Python for Devops - Programming Basics - Interpreted vs compiled
Python for Devops - Programming Basics - Python architecture & interpreter
Python for Devops - Python Fundamentals - Syntax & indentation
Python for Devops - Python Fundamentals - Data types
Python for Devops - Python Fundamentals - Mutable vs immutable
Python for Devops - Python Fundamentals - Basic operations
Python for Devops - Project Structure & Packaging - Python project layout best practices
Python for Devops - Project Structure & Packaging - setup.py vs pyproject.toml
Python for Devops - Functions & Errors - Functions and scope
Python for Devops - Functions & Errors - Arguments & return values
Python for Devops - Functions & Errors - Errors vs exceptions
Python for Devops - Functions & Errors - Exception handling patterns
Python for Devops - OOP - Classes and objects
Python for Devops - OOP - Methods and attributes
Python for Devops - OOP - Encapsulation
Python for Devops - OOP - Inheritance
Python for Devops - OOP - Polymorphism
Python for Devops - Modern Python Features - dataclasses
Python for Devops - File I/O, OS & System Interaction - File I/O basics
Python for Devops - File I/O, OS & System Interaction - pathlib vs os.path
Python for Devops - File I/O, OS & System Interaction - subprocess module
Python for Devops - File I/O, OS & System Interaction - Environment variables in Python
Python for Devops - CLI Tools & Debugging - argparse & CLI tools
Python for Devops - CLI Tools & Debugging - Debugging with pdb
Python for Devops - Concurrency - Threads vs processes
Python for Devops - Concurrency - Multithreading limitations
Python for Devops - Concurrency - Queues
Python for Devops - Concurrency - Semaphores
Python for Devops - Async & Event Loops - Async vs threading vs multiprocessing
Python for Devops - Async & Event Loops - asyncio event loop + async/await basics
Python for Devops - APIs & Observability - HTTP basics
Python for Devops - APIs & Observability - REST principles
Python for Devops - APIs & Observability - FastAPI basics
Python for Devops - APIs & Observability - Logging in Python
Python for Devops - Databases, Testing & Containers - RDBMS concepts
Python for Devops - Databases, Testing & Containers - PostgreSQL overview
Python for Devops - Databases, Testing & Containers - SQL basics
Python for Devops - Databases, Testing & Containers - Advanced SQL
Python for Devops - Databases, Testing & Containers - psycopg2 usage
Python for Devops - Databases, Testing & Containers - Testing philosophy
Python for Devops - Databases, Testing & Containers - pytest basics
Python for Devops - Databases, Testing & Containers - Docker basics for Python + volumes

הקורס זמין לצפייה מידית
  

 

 למי מתאים הקורס?
  

  • למפתחים, אנשי DevOps, אנשי דאטה ובודקי תוכנה (QA) בעלי ניסיון קודם בתכנות, המעוניינים להעמיק את יכולות ה-Python שלהם ולבנות יישומים אמינים ומוכנים לסביבת ייצור.


 


 למה לבחור בקורס?

 

Python היא שפה מרכזית בעולמות ה-DevOps, האוטומציה, ה-Backend והדאטה. הקורס מעניק שילוב מקיף בין יסודות תכנות נכונים, Best Practices לניהול פרויקטים, תכנות מונחה עצמים ותכונות מתקדמות של השפה - לבין כלים פרקטיים מהשטח: עבודה עם APIs, חיבור למסדי נתונים, בדיקות אוטומטיות, ניטור יישומים, קונטיינריזציה עם Docker ופיתוח תהליכים מקביליים ואסינכרוניים. הדגש על עבודה יישומית ותהליכי Production מכין את המשתתפים לפיתוח מערכות אמינות, סקיילביליות ומבוססות סטנדרטים מקצועיים.
משתתפי הקורס יהיו זכאים לתעודה מטעם מכללת INT


 


 דרישות

 

  • נדרש ניסיון קודם בתכנות והיכרות בסיסית עם סביבת פיתוח.
  • משך הקורס 40 ש"א כולל תרגול ועבודה עצמית

סילבוס