
Python Advanced Master Class
- (60 ساعت)
- پیش نیاز:
تقویم برگزاری این دوره
معرفی این دوره
Python به راحتی قابل فهم و سرگرم کننده طراحی شده است و جزء محبوبترین دورههای آموزش برنامه نویسی است. نام آن از Monty Python آمده است ، بنابراین بسیاری از آموزش های مبتدی به آن اشاره می کنند. هدف این کلاس این است که دانش عمیق شما را در مورد آنچه که برای بلند شدن و رفتن در برنامه نویسی پایتون لازم است ، به شما ارائه دهد. هر کسی می تواند عضو شود زیرا به هیچ گونه اطلاعات قبلی یا تجربه نوشتن کدها احتیاج ندارد. کلاس کاملاً عملی خواهد بود ، بنابراین انتظار نوشتن زیاد دارید. پایتون به عنوان یک زبان تایپ شده پویا واقعاً انعطاف پذیر است. این بدان معنی است که هیچ قانون سختی در مورد نحوه ساخت ویژگی وجود ندارد و شما با استفاده از روش های مختلف مشکلات حل انعطاف پذیری بیشتری خواهید داشت. پایتون از ابتدا قسمت مهمی از گوگل بوده و با رشد و تکامل سیستم همچنان باقی مانده است. امروز ده ها مهندس گوگل از پایتون استفاده می کنند و ما به دنبال افراد بیشتری هستیم که به این زبان مهارت داشته باشند.
سرفصل های این دوره
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 SQLite3
- A Not Very Short Intro to SQLite3
- 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- REVIEW ON SOME FEATURES
- Duck Typing
- Annotation
- Star Args
- Star KW-Args
- Lambda Functions Bonus: Timeit Module
4- GENERATORS
- Generators And Yield
- Fibonacci And Calculating Pi
- Searching File System
5- EXCEPTIONS
- Introductory Reviews
- Handling Exceptions
- Raising Exceptions
- Customising Exceptions
6- INPUTS AND OUTPUTS
- Reading and Writing Text Files
- Appending to Files
- Writing Binary Files Manually
- Using PICKLE to Write Binary Files
- Shelves
- Manipulating Data with Shelves
- Updating With Shelves
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- THREADING AND LOGGING
- What is A Thread?
- Starting A Thread
- Daemon Threads
- Join A Thread
- Multiple Threads
- Using ThreadPoolExecutor
- Race Conditions
- Synchronisation With Lock
- DeadLock
- Threading Objects:
- Semaphore
- Timer
- Barrier
9- COMPREHENSIONS
- List Comprehensions
- Side Effects of Using L.C.
- Conditional Comprehensions
- Conditional Expressions
- Nested Comprehensions
مخاطبین این دوره
محققان و برنامه نویسان علاقه مند به معرفی زبان برنامه نویسی پایتون
آنچه در این دوره خواهید آموخت
- کار با ماژول مجموعه
- فهم توابع نقشه برداری و فیلتر کردن و لامبدا
- انجام مرتب سازی پیشرفته
- کار با عبارات منظم در پایتون
- کار با پایگاه داده ها ، فایل های CSV ، JSON و XML
- توانایی نوشتن کدهای شی گرا را در پایتون
- توانایی تست و اشکال زدایی کد پایتون خود
درخواست مشاوره رایگان یا رزرو دوره
"*" indicates required fields