بوت کمپ پایتون پلاس (python-django) + آموزش پروژه محور FastAPI
زبان برنامه نویسی پایتون (Python) یکی از ساده ترین و آینده دار ترین زبان های برنامه نویسی در دنیا است که توانایی و کاربرد بالایی در تولید برنامه های تحت وب دارد. این موضوع باعث شده است تا روز به روز به علاقه مندان شرکت در بوت کمپ پایتون و یادگیری این زبان برنامه نویسی افزوده شود؛ اما این افراد نیاز به یک فریم ورک (Framework) خوب و قوی برای کار دارند.
یکی از مشهورترین و محبوب ترین فریم ورک های پایتون برای ساخت برنامه های تحت وب، جنگو (Django) است که شما در بوت کمپ پایتون – جنگو به خوبی نحوه ی کار با آن را آموزش می بینید. این فریم ورک توسط اینستاگرام، یوتیوب، گوگل و حتی ناسا برای توسعه وبسایتشان به کار گرفته شده است.
اگر می خواهید در زمینه ساخت برنامه های تحت وب فعالیت کنید و زبان برنامه نویسی پایتون را انتخاب کردید، شرکت در بوت کمپ پایتون – جنگو و یادگیری این فریم ورک می تواند انتخاب هوشمندانه و مفیدی برای شما باشد.
با شرکت در بوت کمپ پایتون جنگو مپصا اچ آر، کار بر روی پروژه های واقعی را تحت نظارت منتورهای خود تجربه خواهید کرد و آماده ورود به بازار می شوید.
علاوه بر آن در پایان بوت کمپ پایتون – جنگو، گواهینامه معتبر مپصا اچ آر دریافت می کنید و برای استخدام به شرکت های معتبر متقاضی نیرو معرفی می شوید.
درخواست مشاوره
نوع دوره
حضوری
سطح دوره
مقدماتی تا پیشرفته
وضعیت دوره
در حال ثبت نام
تاریخ آغاز
مدت زمان دوره
255 ساعت
تعداد سرفصل
13
نوع مدرک
مدرک معتبر Mapsa HR
پیش نیاز
ندارد
جزئیات دوره
- میخواهید سریع بعد از دوره ی برنامه نویسی وارد بازار کار شوید؟
- میخواهید دوره ای را حضوری با پروژه های واقعی بگذرانید؟
- میخواهید در شرکت های معتبر مشغول به کار شوید؟
- میخواهید با حقوق عالی به عنوان برنامه نویس استخدام شوید؟
مخاطبین بوت کمپ پایتون- جنگو
- کلیه علاقه مندان به برنامه نویسی
- فارغ التحصیلان رشته کامپیوتر، ریاضی و برق
- افراد کم سابقه و علاقه مند به شروع برنامه نویسی
- افراد علاقه مند به ورود به بازار کار در حوزه برنامه نویسی پایتون-جنگو
بازار کار فارغ التحصیلان بوت کمپ پایتون- جنگو
با توجه به محبوبیت و گستردگی کاربرد جنگو، تقاضا برای متخصصان این فریم ورک بسیار بالا است. اگر توانایی قابل قبولی در این حیطه کسب کنید به راحتی می توانید پس از گذراندن بوت کمپ پایتون – جنگو در یک شرکت معتبر مشغول به کار شوید.
رنج حقوق دریافتی در سال 1401
سطح | حداقل | حداکثر |
تازه کار | 3.3 میلیون تومان | 16.9 میلیون تومان |
با سابقه کار متوسط | 5.6 میلیون تومان | 20.3 میلیون تومان |
کاربلد | 7.2 میلیون تومان | 52.9 میلیون تومان |
سرفصلها
Module 1: Introduction to Python
What is Python
محتوای خصوصی
Installing Python
محتوای خصوصی
Python IDEs and setting up a development environment
محتوای خصوصی
Module 2: Python Data Types and Variables
Lesson 2.1: Strings, Numbers (Integers, Floats)
محتوای خصوصی
Lesson 2.2: Lists, Tuples
محتوای خصوصی
Lesson 2.3: Dictionaries, Sets
محتوای خصوصی
Module 3: Control Structures
Lesson 3.1: Conditional statements (`if`, `elif`, `else`)
محتوای خصوصی
- Lesson 3.2: Loops (`for`, `while`)
محتوای خصوصی
Lesson 3.3: Comprehensions (List, Dictionary, Set)
محتوای خصوصی
Module 4: Functions in Python
Module 4: Functions in Python
محتوای خصوصی
Lesson 4.1: Defining and calling functions
محتوای خصوصی
Lesson 4.2: Arguments and return values
محتوای خصوصی
Lesson 4.3: Lambda functions
محتوای خصوصی
Module 5: Object-Oriented Programming (OOP)
Lesson 5.1: Classes and Objects
محتوای خصوصی
Lesson 5.2: Inheritance and Polymorphism
محتوای خصوصی
Lesson 5.3: Encapsulation and Abstraction
محتوای خصوصی
Lesson 5.4: OOP Design Patterns
محتوای خصوصی
Module 6: Modules and Packages
Lesson 6.1: Importing modules
محتوای خصوصی
Lesson 6.2: Creating and using packages
محتوای خصوصی
Module 7: File Handling
Lesson 7.1: Reading and writing files
محتوای خصوصی
Lesson 7.2: Working with JSON in Python
محتوای خصوصی
Module 8: Web Development Basics
Lesson 8.1: MVC (Model-View-Controller) Architecture
محتوای خصوصی
Lesson 8.2: MVP (Model-View-Presenter) Architecture
محتوای خصوصی
Lesson 8.3: MTV (Model-Template-View) Architecture
محتوای خصوصی
Module 9: Web Development Basics
Lesson 9.1: Understanding HTTP and Web Servers
محتوای خصوصی
Lesson 9.2: RESTful APIs and Endpoints
محتوای خصوصی
Lesson 9.3: Introduction to Flask
محتوای خصوصی
Module 10: Asynchronous Programming in Python
- Lesson 9.1: Understanding `async` and `await`
محتوای خصوصی
Lesson 9.2: Asynchronous libraries like `asyncio`
محتوای خصوصی
Module 11: Error and Exception Handling
Lesson 11.1: `try`, `except`, `finally`
محتوای خصوصی
Lesson 11.2: Creating custom exceptions
محتوای خصوصی
Module 12: Databases
Lesson 12.1: Introduction to Databases
محتوای خصوصی
Lesson 12.2: SQL vs NoSQL
محتوای خصوصی
Lesson 12.3: Basics of SQL queries
محتوای خصوصی
Lesson 12.4: Using `sqlite3` with Python
محتوای خصوصی
Lesson 12.5: SQLAlchemy Advance
محتوای خصوصی
Module 13: Testing in Python
Lesson 13.1: Introduction to Testing in Python
محتوای خصوصی
Lesson 13.2: Unit testing with `unittest`
محتوای خصوصی
Lesson 13.3: Advanced testing with `pytest`
محتوای خصوصی
Lesson 13.4: Mocking and Test Fixtures
محتوای خصوصی
Module 14: Telegram Bots and Python
- Lesson 14.1: Introduction to Telegram Bots
محتوای خصوصی
- Lesson 14.2: Setting up a Telegram Bot with Python
محتوای خصوصی
- Lesson 14.3: Handling messages and commands
محتوای خصوصی
Module 15: Python Optimization Techniques
Lesson 15.1: Profiling Python code
محتوای خصوصی
Lesson 15.2: Common optimization strategies
محتوای خصوصی
Lesson 15.3: Using libraries for optimization
محتوای خصوصی
Module 16: Web Crawling and Scrapy
Lesson 16.1: Introduction to Web Crawling
محتوای خصوصی
Lesson 16.2: Basics of Scrapy
محتوای خصوصی
Lesson 16.3: Building a Simple Crawler with Scrapy
محتوای خصوصی
Module 17: Data Analysis with Numpy and Pandas
Lesson 17.1: Introduction to Numpy
محتوای خصوصی
Lesson 17.2: Basics of Pandas
محتوای خصوصی
Lesson 17.3: Data Manipulation with Pandas
محتوای خصوصی
Projects
Module 18: Python Projects
محتوای خصوصی
- Lesson 18.1: Shopping List Project
محتوای خصوصی
- Setting up the project
محتوای خصوصی
- User interface and experience
محتوای خصوصی
Lesson 18.2: Dungeon and Dragon Game
محتوای خصوصی
- Game design and planning
محتوای خصوصی
- Implementing game mechanics
محتوای خصوصی
- Enhancing game experience
محتوای خصوصی
Lesson 18.3: MVC-based Web Application
محتوای خصوصی
- Designing the application using MVC architecture
محتوای خصوصی
Fast API | Module 1: Introduction to FastAPI
Lesson 1.1: What is FastAPI
محتوای خصوصی
Lesson 1.2: Advantages of FastAPI
محتوای خصوصی
Lesson 1.3: FastAPI vs other frameworks (Flask, Django)
محتوای خصوصی
Lesson 1.4: Setting up the development environment
محتوای خصوصی
Module 2: Your First FastAPI Application
Lesson 2.1: Creating a basic FastAPI application
محتوای خصوصی
Lesson 2.2: Running and testing the application
محتوای خصوصی
Module 3: Deep Dive into FastAPI
Lesson 3.1: Understanding FastAPI's routing system
محتوای خصوصی
Lesson 3.2: FastAPI path operations
محتوای خصوصی
Lesson 3.3: Path parameters and query parameters
محتوای خصوصی
Module 4: Handling Requests and Responses
Lesson 4.1: Request body
محتوای خصوصی
Lesson 4.2: Handling different types of responses
محتوای خصوصی
Lesson 4.3: HTTP status codes in FastAPI
محتوای خصوصی
Module 5: Data Validation and Serialization
Lesson 5.1: Introduction to Pydantic models
محتوای خصوصی
Lesson 5.2: Request and response models
محتوای خصوصی
Lesson 5.3: Data validation
محتوای خصوصی
Module 6: FastAPI Dependencies
Lesson 6.1: Understanding dependencies
محتوای خصوصی
Lesson 6.2: Using dependencies in path operations
محتوای خصوصی
Module 7: Security and Authentication
Lesson 7.1: Introduction to security in FastAPI
محتوای خصوصی
Lesson 7.2: OAuth2 authentication and JWT
محتوای خصوصی
Lesson 7.3: Password hashing
محتوای خصوصی
Module 8: Exception Handling
Lesson 8.1: Handling exceptions in FastAPI
محتوای خصوصی
Lesson 8.2: Creating custom exception handlers
محتوای خصوصی
Module 9: Testing in FastAPI
Lesson 9.1: Introduction to testing
محتوای خصوصی
Lesson 9.2: Unit testing in FastAPI
محتوای خصوصی
Lesson 9.3: Integration testing
محتوای خصوصی
Module 10: Advanced FastAPI Topics
Lesson 10.1: Middleware
محتوای خصوصی
Lesson 10.2: Background tasks
محتوای خصوصی
Lesson 10.3: Customizing FastAPI's documentation
محتوای خصوصی
Module 11: Databases and FastAPI
Lesson 11.1: SQL databases in FastAPI
محتوای خصوصی
Lesson 11.2: NoSQL databases in FastAPI
محتوای خصوصی
Lesson 11.3: Asynchronous SQL (SQLAlchemy) and NoSQL databases
محتوای خصوصی
Module 12: Deployment
Lesson 12.1: Dockerizing FastAPI applications
محتوای خصوصی
Lesson 12.2: Deploying FastAPI on Heroku
محتوای خصوصی
Lesson 12.3: Deploying FastAPI on AWS/Google Cloud
محتوای خصوصی
Module 13: Real-World Project
Lesson 13.1: Planning and setting up the project
محتوای خصوصی
Lesson 13.2: Building the API
محتوای خصوصی
Lesson 13.3: Testing and deploying the project
محتوای خصوصی
Module 14: Best Practices and Future Directions
Lesson 14.1: FastAPI best practices
محتوای خصوصی
Lesson 14.2: Keeping up with FastAPI: community and updates
محتوای خصوصی
Django | - Module 1: Introduction to Django
Lesson 1.1: What is Django
محتوای خصوصی
- Lesson 1.2: Advantages of Django
محتوای خصوصی
Lesson 1.3: Django vs other frameworks (Flask, FastAPI)
محتوای خصوصی
Lesson 1.4: Setting up the Django development environment
محتوای خصوصی
Module 2: Your First Django Project
Lesson 2.1: Creating a basic Django project
محتوای خصوصی
Lesson 2.2: Running and testing the project
محتوای خصوصی
Lesson 2.3: Introduction to Django apps
محتوای خصوصی
Module 3: Deep Dive into Django
Lesson 3.1: Understanding Django's URL routing
محتوای خصوصی
Lesson 3.2: Django views and templates
محتوای خصوصی
Lesson 3.3: Django models and the ORM
محتوای خصوصی
- Module 4: Handling Requests and Responses
Lesson 4.1: Django request and response objects
محتوای خصوصی
Lesson 4.2: Middleware in Django
محتوای خصوصی
Lesson 4.3: HTTP status codes in Django
محتوای خصوصی
Module 5: Data Validation and Serialization
Lesson 5.1: Django forms and formsets
محتوای خصوصی
Lesson 5.2: Model forms
محتوای خصوصی
Lesson 5.3: Django serializers
محتوای خصوصی
Module 6: Django Class-Based Views
Lesson 6.1: Introduction to class-based views
محتوای خصوصی
Lesson 6.2: Generic views in Django
محتوای خصوصی
Module 7: Security and Authentication
Lesson 7.1: Introduction to security in Django
محتوای خصوصی
Lesson 7.2: User authentication in Django
محتوای خصوصی
Lesson 7.3: Custom user models and authentication backends
محتوای خصوصی
Module 8: Exception Handling
Lesson 8.1: Handling exceptions in Django
محتوای خصوصی
Lesson 8.2: Custom error views
محتوای خصوصی
Module 9: Testing in Django
Lesson 9.1: Introduction to testing in Django
محتوای خصوصی
Lesson 9.2: Unit testing in Django
محتوای خصوصی
Lesson 9.3: Integration testing in Django
محتوای خصوصی
Module 10: Advanced Django Topics
Lesson 10.1: Django signals
محتوای خصوصی
Lesson 10.2: Caching in Django
محتوای خصوصی
Lesson 10.3: Asynchronous support in Django
محتوای خصوصی
Module 11: Databases and Django
Lesson 11.1: Using relational databases with Django
محتوای خصوصی
Lesson 11.2: Integrating NoSQL databases in Django
محتوای خصوصی
Lesson 11.3: Database migrations
محتوای خصوصی
Module 12: Real-World Project
Lesson 12.1: Planning and setting up the project
محتوای خصوصی
Lesson 12.2: Building the web application
محتوای خصوصی
Lesson 12.3: Testing and deploying the project
محتوای خصوصی
Module 13: Best Practices and Future Directions
Lesson 13.1: Django best practices
محتوای خصوصی
Lesson 13.2: Keeping up with Django: community and updates
محتوای خصوصی
سوالات متداول
درخواست مشاوره برای بوت کمپ
تو اولین فرصت با شما تماس میگیریم
دورههای مرتبط
آموزشهای برنامهنویسی را از دست ندهید
فست ای پی آی (Fast API) فریمورک جدید و پیشرفتهای است که برای ساخت وبسرویسهای قدرتمند و سریع با زبان برنامهنویسی پایتون طراحی شده است. با استفاده از استانداردهای جدید مانند OpenAPI و Pydantic، این فریمورک امکانات فراوانی را در خود دارد.
وضعیت دوره :
در حال ثبت نام
با وجود برنامهنویسان خلاقی که همیشه بهدنبال یافتن راهی برای ارتقای کارهایشان هستند، روند ایجاد و توسعه نرمافزارها بهطورمداوم در حال تغییر و پیشرفت است. این امر باعث شده تا زبانها و فریمورکها و کتابخانههای جدیدی ایجاد شوند. در دنیای توسعهدهن
وضعیت دوره :
پایان ثبت نام
زبان برنامه نویسی Golang شباهت بسیار زیادی به زبان برنامه نویسی C داشته و هدف آن کاهش پیچدگی در توسعه برنامه ها است. این زبان به طور گسترده برای پیاده سازی سرور های وب، برنامه های کاربردی و ابزارهای مدیریت کانتینرها مورد استفاده قرار گرفته است.
وضعیت دوره :
پایان ثبت نام
Node.js به زبان ساده یک محیط اجرای Back-end برای جاوا اسکریپت است. این نرم افزار توسط رایان دال در سال 2009 ایجاد شد. Node.js، جاوا اسکریپت را با استفاده از موتور جاوا اسکریپت V8، همان موتوری که مرورگر گوگل کروم را تامین می کند، اجرا می کند. Node.js،
وضعیت دوره :
پایان ثبت نام
ASP.NET Core یک فریم ورک و نسخه ی اوپن سورس ASP.NET است. با توجه به قابلیتهایی که این فریمورک در توسعه برنامههای تحت ویندوز دارد، بسیار مناسب افرادی است که به دنبال یک مهارت با تنوع کاری بالا هستند و می خواهند درآمد بالایی داشته باشند. این فریم ورک
وضعیت دوره :
در حال ثبت نام
یادگیری ماشین یا ماشین لرنینگ (Machine Learning) یکی از زیر مجموعههای هوش مصنوعی است که به سیستمها این امکان را میدهد تا به صورت خودکار یادگیری داشته باشند و بتوانند عملکرد خود را بهبود ببخشند. به عبارت دیگر هدف اصلی یادگیری ماشین این است که به