Python Advanced: Backend Development Foundations

  • مدت: ۵۵ ساعت

پیش‌نیاز

Python Core

سرفصل‌ها

1 - OBJECT ORIENTED PYTHON
  • OOP and Classes
  • Instances, Constructors, Self and More
    • Class Attributes
    • Methods
    • Non Public and Mangling
    • DocString and Raw Literals
    • Complile Files and Algorithm Flowchart
    • Getters and Properties
    • Getters and Setters
    • Data Attributes and Properties
    • Encapsulation
    • Inheritance
    • Subclasses and Overloading
    • Calling Super Methods
    • Overriding Methods
    • Polymorphism
    • Duck Test
    • Composition
    • Aggregation
    • Delegation
2 - DATABASE IN PYTHON Database Terminology
  • Installing mysql
  • Database Structure: MySQL CRUD
  • Create A Database/Tables
  • Query From A Database
  • Update Fileds of A Database
  • Remove Entries From A Database
  • Order by And Joins
  • Wildcards And Views
  • Connection Cursors And Transactions Bonus:
  • SQL Injection
  • Rolling Back Transactions
  • Intellij GUI Database Editor
3 - Mongodb IN PYTHON Database
  • MongoDB Get Started
  • MongoDB Create Database
  • MongoDB Create Collection
  • MongoDB Insert
  • MongoDB Find
  • MongoDB Update
  • MongoDB Delete
  • MongoDB Query Operators
  • MongoDB Update Operators
  • MongoDB Aggregations
  • MongoDB Indexing/Search
  • MongoDB Validation
4 - EXCEPTIONS
  • Duck Typing Annotation
  • Star Args
  • Star KW-Args
  • Lambda Functions Bonus: Timeit Module
5 - GENERATORS
  • Generators And Yield
  • Fibonacci And Calculating Pi
  • Searching File System
6 - EXCEPTIONS
  • Introductory Reviews
  • Handling Exceptions
  • Raising Exceptions
  • Customising Exceptions
7 - DECORATORS
  • First Class Objects
  • Inner Functions
  • Simple Decorators
  • Decorating Functions with Arguments
  • Returning Values From Decorated Functions
  • Decorating Classes
  • Nesting Decorators
  • Stateful Decorators
  • Classes As Decorators
  • And A Lot of Examples
8 - Python Tkinter
  • Introduction
  • Widgets
  • Geometry Management
  • Binding Functions
  • Working with Images in Tkinter

درباره دوره

دوره تخصصی و پیشرفته پایتون برای افرادی طراحی شده که می‌خوان مهارت‌های خودشون رو در برنامه‌نویسی پایتون به سطحی حرفه‌ای برسونن و با پروژه‌ها و تمرین‌های عملی، مفاهیم پیچیده‌تری رو یاد بگیرن. این دوره با تمرکز بر برنامه‌نویسی شی‌گرا (OOP) و اصولی مثل وراثت، چندریختی، کپسوله‌سازی و کلاس‌ها شروع می‌شه و بهتون کمک می‌کنه تا پایه‌های محکمی برای ساختاردهی کدها و مدیریت پروژه‌ها به‌دست بیارید.

در ادامه، با کار با دیتابیس‌ها در پایتون از MySQL تا MongoDB آشنا می‌شید و اصول CRUD، کوئری‌ها، اتصال به دیتابیس، تراکنش‌ها و جلوگیری از حملات SQL Injection رو یاد می‌گیرید. بخش‌های پیشرفته‌تری هم مثل مولدها، استثناها، دکوریتورها و تایپ‌هارای پایتون پوشش داده می‌شه تا شما رو برای حل مسائل پیچیده آماده کنه. در نهایت، کار با کتابخانه Tkinter بهتون کمک می‌کنه تا برنامه‌های گرافیکی بسازید و با مدیریت ویجت‌ها و تصاویر در پایتون آشنا بشید. این دوره، شما رو برای پروژه‌های حرفه‌ای و نقش‌های فنی سطح بالا آماده می‌کنه.

پایتون به‌عنوان یکی از محبوب‌ترین زبان‌های برنامه‌نویسی، بازار کاری رو به رشد و متنوعی داره. خبر خوب اینه که بعد از این دوره مهارت‌های شما به سطحی می‌رسه که می‌تونید در نقش‌های تخصصی‌تر مثل مهندس نرم‌افزار، تحلیل‌گر داده و توسعه‌دهنده بک‌اند فعالیت کنید.

انتخاب دوره و ثبت‌نام

کلاس و شیوه برگزاری را انتخاب کنید. نوع پرداخت در ادامه ثبت‌نام مشخص می‌شود.

از ۵ آذر ۱۴۰۵ تا ۱۹ فروردین ۱۴۰۶

پنجشنبه‌ها · ۹:۰۰ تا ۱۲:۰۰

شیوه برگزاری