دوره Python Advanced Master Class

  • مدت: ۶۰ ساعت

این دوره مناسب شماست اگر...

محققان و برنامه نویسان علاقه مند به معرفی زبان برنامه نویسی پایتون

پیش‌نیاز

بعد از این دوره چه کاری می‌توانم انجام دهم؟

  • برنامه‌نویسی شی‌گرا یاد می‌گیری.
  • یک پایتون دولوپر حرفه‌ای میشی.
  • یاد می‌گیری روی پروژه‌های پیشرفته‌تر پایتون کار کنی.
  • یاد می‌گیری کدهات رو بهینه‌تر کنی.
  • می‌تونی با کتابخانه‌ها و فریم‌ورک‌های پیشرفته کار کنی.
  • با تست‌نویسی و Debugging آشنا میشی.
  • مهارت‌های تیمی و مدیریت پروژه رو یاد می‌گیری.

درباره دوره

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

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

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

موضوعات دوره

 

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- REVIEW ON SOME FEATURES

  • 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

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

در حال حاضر گزینه‌ای برای ثبت‌نام در دسترس نیست.

از کلاس بعدی این دوره باخبر شوید

اطلاعات خود را بگذارید تا کارشناسان کندو برای کلاس بعدی با شما تماس بگیرند.

فیلد های "(اجباری)" اجباری هستند