توضیحات دوره
پایتون (Python) یکی از پرطرفدارترین زبانهای برنامهنویسی دنیاست و به دلیل سادگی، قدرت و انعطافپذیریاش در صنایع مختلف استفاده میشود. بسیاری از افراد با یادگیری مبانی اولیه پایتون وارد دنیای برنامهنویسی میشوند؛ اما برای تبدیل شدن به یک برنامهنویس حرفهای و حضور در پروژههای واقعی و پیچیده، نیاز به تسلط بر مفاهیم پیشرفته وجود دارد. اینجاست که دوره Programming with Python Advanced میتواند سکوی پرتاب شما باشد.
دوره پیشرفته پایتون در مجتمع فنی تهران نمایندگی زعفرانیه به شکلی طراحی شده که شرکتکنندگان را از سطح متوسط به سطحی حرفهای ارتقا دهد. این دوره مناسب افرادی است که پیشزمینهای در برنامهنویسی با پایتون دارند و حالا میخواهند دانش خود را عمیقتر کرده و در مسیر تخصصیتری قدم بگذارند.
ویژگی منحصربهفرد این دوره، رویکرد کاملاً کاربردی و پروژهمحور آن است. در طول آموزش، هنرجویان با تمرکز بر حل مسائل واقعی و ساخت پروژههای قابل استفاده، مهارتهایی کسب میکنند که در محیطهای کاری حرفهای بسیار موردنیاز است. این رویکرد باعث میشود مفاهیم پیشرفته به شکلی ملموس و ماندگار یاد گرفته شوند.
محیط آموزشی مجتمع فنی تهران زعفرانیه با امکانات تخصصی، فضایی ایدهآل برای یادگیری مهارتهای پیشرفته برنامهنویسی فراهم کرده است. شرکتکنندگان در این دوره، با حمایت اساتید با تجربه و فضای تعاملی کلاس، تجربهای متفاوت از آموزش را خواهند داشت؛ تجربهای که آنها را برای ورود به پروژههای حرفهای آماده میکند.
بازار کار پایتون در سراسر جهان بسیار گسترده است و مهارتهای پیشرفته در این زبان فرصتهای شغلی ویژهای را به وجود میآورد. شرکتهای بزرگ و پروژههای بینالمللی به دنبال برنامهنویسانی هستند که فراتر از سطح مقدماتی فکر کنند و توانایی حل مسائل پیچیده را داشته باشند. یادگیری پایتون پیشرفته، مسیر ورود به این دنیای حرفهای را هموار میکند.
علاوه بر این، تسلط بر مباحث پیشرفته پایتون، در حوزههایی مانند هوش مصنوعی، یادگیری ماشین، توسعه بکاند، تحلیل دادهها و اتوماسیون سازمانی کاربرد گستردهای دارد. این یعنی شرکتکنندگان این دوره، میتوانند با اتکا به مهارتهای خود در پروژههای متنوع فعالیت کنند و حتی مسیر حرفهای مستقلی برای خود بسازند.
در نهایت، دوره Programming with Python Advanced در مجتمع فنی تهران نمایندگی زعفرانیه انتخابی ایدهآل برای کسانی است که میخواهند سطح مهارت خود را ارتقا دهند، وارد پروژههای حرفهای شوند و جایگاه ارزشمندی در صنعت فناوری به دست آورند. این دوره پلی است میان یک برنامهنویس معمولی و یک متخصص توانمند در بازار کار داخلی و بینالمللی.
سر فصلها
مروری بر شی گرایی
1. مروری بر مفاهیم شی گرایی
o اجزای مختلف کلاس
o وراثت
o چند ریختی
2. بیان بخش های مختلف دوره و مسیر یادگیری
مفاهیم پیشرفته در شی گرایی
1. معرفی مفهوم Property
2. معرفی مفهوم MetaClass
3. معرفی مفهوم Context Manager
تکرار کننده و تولید کننده ها
1. معرفی و ساخت Iterators
2. معرفی و ساخت Generators
معرفی الگوهای طراحی
1. معرفی الگوهای طراحی Creational
o الگوی Singleton
o الگوی Factory
2. معرفی الگوهای طراحی Structural
o الگوی Decorator
o الگوی Proxy
3. معرفی الگوی طراحی Behavioral
o الگوی Observer
آشنایی با Tkinter
1. معرفی GUI اپلیکیشن ها و نحوه توسعه با TK
2. معرفی و استفاده از انواع ویجت ها در TK
3. مدیریت Layout با Geometry Managers
4. معرفی انواع Eventها و نحوه استفاده از ان
رویکرد برنامه نویسی همزمان
1. معرفی رویکرد Multi-Threading
2. معرفی رویکرد Multi-Processing
3. بیان مفهوم GIL
طراحی خزنده های اینترنتی
1. آشنایی با Regex در پایتون
2. معرفی ابزار Request
3. رندر صفحات HTML با Beautiful Soup
4. ارسال ایمیل با پایتون
رویکرد برنامه نویسی نامتقارن
1. معرفی مفهوم Async
2. معرفی ابزار Celery
o مدیریت workerها
o آشنایی با انواع صف ها و الویت ها
o پیاده سازی crontab
مروری بر مفاهیم پایگاه داده SQL
1.آشنایی با SQL
2. آشنایی با فرآیندهای طراحی یک پایگاه داده از طریق ER-Diagram
3. آشنایی با دستورات پایگاه داده MySQL
o ارتباط با پایگاه داده
o ساخت و مدیریت یک دیتابیس
o ساخت و مدیریت یک جدول در دیتابیس
o افزودن، ویرایش و پاک کردن یک سطر
o نمایش اطلاعات از جداول پایگاه داده
آشنایی با پایگاه داده NoSQL
1. آشنایی با پایگاه های داده ای NoSQL
2. معرفی Redis و کاربردهای آن
معرفی مفهوم ORM 1. معرفی مفهوم ORM
2. معرفی ماژول Peewee و انجام عملیات CRUD
3. معرفی ماژول SqlAlchemy و انجام عملیات CRUD
آشنایی با فریم ورک
Flask .1 آشنایی با Routerها
2. معرفی Render Templateها
3. آشنایی با Jinja
4. کار با فرم ها
5. انجام CRUD بر روی دیتابیس با Peewee
6. انجام پروژه های گوناگون
طراحی API با FastAPI
1.آشنایی با انواع Routing ها
2. آشنایی با Query Params
3. پیاده سازی Swagger
4. انجام عملیات CRUD بر روی دیتابیس با Alchemy
5. انجام لاگین با JWT
6. بیان تفاوت در Rest و GraphQL
7. معرفی مختصر GraphQL