بوت‌کمپ آنلاین استخدامی

PythonDjango

ورود به دنیای برنامه‌نویسی با بوت‌کمپ آنلاین استخدامی پایتون-جنگو

۲۰۰+ ساعت آموزش و پروژه
۷ ماه
همراه با منتورینگ
کمک به استخدام

معرفی بوت‌کمپ آنلاین استخدامی Python-django دانشکار

برنامه‌نویسی پایتون، یکی از پراستفاده‌ترین و معروف‌ترین زبان‌های برنامه‌نویسی دنیاست و خیلی نیاز به معرفی نداره. جنگو یکی ازفریم‌ورک‌های محبوب زبان برنامه‌نویسی پایتونه که به جامع‌بودن، امنیت بالا و انعطاف‌پذیری معروفه. اگر تا به حال از وبسایت‌ها و اپلیکیشن‌هایی مانند اینستاگرام و یوتیوب استفاده کردی، همین الان هم با یه سری از کاربردهای جنگو آشنایی داری!

ما تو این دوره قراره اول با پایتون آشنا بشیم و این زبان رو کامل یاد بگیریم. بعد از اون، فریم‌ورک جنگو و مهارت‌های مورد نیاز برنامه‌نویسان به شما آموزش داده می‌شه.

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

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

0

$

میانگین حقوق ماهانه در خارج از ایران
0

میلیون تومان

میانگین حقوق ماهانه کارشناس در ایران

معرفی دوره از زبان هدایتگر دوره

کمک به استخدام در شرکت‌های منتخب

شما با استفاده از آموزش‌های بوت‌کمپ و انجام تمرین‌ و پروژه به سطحی می‌رسید که به عنوان برنامه‌نویس جونیور در شرکت‌ها مشغول به کار بشید. به شما نحوه ارسال رزومه، مصاحبه شغلی و ارتباط با شرکت‎ها رو آموزش میدیم تا خودتون هم رزومه بفرستید. برای افرادی که با حضور فعالانه، دوره را با موفقیت به آخر می‌رسونن، فرایند کاریابی شامل ارزیابی رزومه، شبیه‌سازی مصاحبه شغلی و معرفی‌شون به شرکت‌های منتخب براشون انجام میشه.

سرفصل های دوره

Fundamental of computer & programming

  • ● Computer structure
  • ● Types of memory
  • ● Phases of running the program on the computer
  • ● Types of programming languages
  • ● Compilers and interpreters
  • ● Preliminary basics of operating systems and their role in software implementation and hardware management
  • ● Algorithm and flowchart

Linux

  • ● Introduction
  • ● File Systems
  • ● Basic Commands
  • ● Package Managers
  • ● File Compressions
  • ● File Permissions

Python

  • ● Getting started
  • ● Variables and Primitive Data Types
  • ● User input
  • ● Loops
  • ● Lists
  • ● Strings
  • ● If Statements
  • ● Dictionary and Sets
  • ● Functions
  • ● Modules and packages
  • ● Object oriented programming
  • ● Code styling
  • ● Exceptions handling and Troubleshooting
  • ● Context manager
  • ● Files
  • ● Pypi and Third party packages
  • ● Data structure
  • ● Algorithms
  • ● Concurrency

Database

  • ● PostgreSQL
  • ● Connection PostgreSQL to Python (psycopg2)
  • ● Redis
  • ● Connection Redis to Python

Network ،Security ،Web server

  • ● Fundamental of Networking (IP, DNS, CDN, HTTP, …)
  • ● Servers
  • ● Web Servers (NGINX, ....)
  • ● Deploy Over OS
  • ● Introduction to Docker
  • ● Deployment and Modern Approaches

Git

  • ● Introduction
  • ● Browsing History
  • ● Branching
  • ● Rewriting History
  • ● Collaboration
  • ● Git in Real Project

Microservice

  • ● Monolith vs Microservice
  • ● Challenges with Monoliths
  • ● Microservice Architectural Pattern
  • ● Authentication
  • ● Packages and Plugins
  • ● Service Repository
  • ● Types of Microservices
  • ● Conclusion

TDD

  • ● Introduction of Testing in Django
  • ● Unit Test
  • ● Mocking
  • ● Integration Test
  • ● Common Testing Problems

Django

  • ● Basic Design Pattern
  • ● Decorator
  • ● Introduction to Django
  • ● Django setup
  • ● Django Request Life Cycle
  • ● Django Template Language
  • ● Django models (basic)
  • ● Django admin
  • ● Django form
  • ● Class Base View
  • ● Customer Authentication
  • ● Managing files
  • ● Signals
  • ● Django’s cache framework
  • ● Internationalization and localization
  • ● asynchronous support
  • ● Security
  • ● Django Third Party Package
  • ● Django Error Handling

Docker

  • ● Introduction
  • ● Basic Commands
  • ● Images & Layers
  • ● Containers & Lifecycle
  • ● Restart Policy
  • ● Port Forwarding
  • ● Volumes
  • ● Network
  • ● Dockerfile
  • ● docker
  • compose
  • ● Push to Registry
  • ● Dockerizing Django

Restfreamwork

  • ● RESTful
  • ● DRF setup
  • ● Request and Response
  • ● Views and Generic Views
  • ● Routers
  • ● Serializers
  • ● Authentication
  • ● Permissions
  • ● Paginations
  • ● Filtering
  • ● Throttling

Front-End

  • ● Basic Html /CSS
  • ● Basic Javascript

Additional Skills

  • ● Agile
  • ● Scrum
  • ● Necessary skills in the interview

Soft Skills

  • ● شخصیت شناسی ابزارهای معتبر شخصیت شناسی (تست NEO، تست HOLLAND) و تحلیل آن
  • ● پنج دشمن کار تیمی
  • ● بازیکن تیمی ایده آل
  • ● پرورش تفکر انتقاد
  • ● پرورش مهارت یادگیری
  • ● پرورش مهارت مدیریت عادت

Linkedin

  • ● کارگاه آموزش کار با Linkedin

resume writing

  • ● کارگاه رزومه نویسی برای توسعه دهندگان جنگو

Fundamental of computer & programming

Linux

Python

Database

Network ،Security ،Web server

Git

Microservice

TDD

Django

Docker

Restfreamwork

Front-End

Additional Skills

Soft Skills

Linkedin

resume writing

Fundamental of computer & programming

  • ● Computer structure
  • ● Types of memory
  • ● Phases of running the program on the computer
  • ● Types of programming languages
  • ● Compilers and interpreters
  • ● Preliminary basics of operating systems and their role in software implementation and hardware management
  • ● Algorithm and flowchart

مدرسان دوره

چرا این دوره؟

مزایای این دوره

تمرین و پروژه‌های کاربردی
منتورینگ و جلسات رفع اشکال
پشتیبان آموزشی در مسیر یادگیری
آموزش مهارت‌های نرم و کار تیمی
آموزش رزومه نویسی و آمادگی برای مصاحبه شغلی
کمک به استخدام نفرات برتر

از زبان دانش پذیران آکادمی

دانش‌پذیران دوره‌‌های قبل درباره‌ی دوره چه می‌گویند؟

دانشکار‌، یک خانواده دوست‌داشتنی که لحظه‌های قشنگ و باارزشی رو بهم هدیه داد...

دوست‌دارم به‌جای گفتن بدیهیات و اینکه دانشکار بهترین اساتید و بهترین پشتیبان‌ها رو داره، راجع به دوستای خوبی بگم که تو دوره باهاشون آشنا شدم...

دوستایی که هنوزم هر روز داریم از هم چیزای جدیدی یاد می‌گیریم، سمینار شرکت می‌کنیم، گردش میریم و کلی خوش می‌گذرونیم...

مرسی دانشکار...


رامین اسلامی
رامین اسلامی
 محمد دانایی‌نیا
نونا رسولی
محمد مهدی احمدی
یونس ویسی

جدول زمان‌بندی

از طریق لینک زیر می‌توانید زمان‌بندی برگزاری کلاس‌های دوره را مشاهده کنید.

Consult

مسیرآموزشی در دانشکار

ورود به بوت‌کمپ

یادگیری در بوت‌کمپ

پس از بوت‌کمپ

هزینه بوت‌کمپ و ثبت‌نام اولیه

بوت‌کمپ آنلاین استخدامی

Python-Django

ظرفیت باقیمانده: 31 نفر

مهلت ثبت نام زودهنگام تا 9 خرداد ماه

سوالات متداول

faq

توضیحات تکمیلی در مورد Python-Django

جنگو (django) چیست ؟

جنگو یک فریم‌ورک بک‌اند توسعه وب قدرتمند و کامل است که به توسعه‌دهندگان امکان می‌دهد تا به سرعت وب‌اپلیکیشن‌هایی پویا و قابل اعتماد بسازند. این فریم‌ورک بر پایه‌ی زبان برنامه‌نویسی پایتون ساخته شده است و با تمرکز بر روی سادگی و کارایی، ابزاری مناسب برای توسعه وب‌اپلیکیشن‌های مختلف از پروژه‌های کوچک تا برنامه‌های بزرگ و پیچیده می‌باشد. جنگو با ارائه قابلیت‌هایی مانند ORM (Object-Relational Mapping) برای اتصال به پایگاه‌های داده، سیستم راهنمایی برای مسیریابی URL و مدیریت سیستم احراز هویت کاربران، به توسعه‌دهندگان کمک می‌کند تا با کمترین میزان کدنویسی و توسعه سریع، برنامه‌های قدرتمند و قابل اعتماد بسازند. از این رو، جنگو به عنوان یکی از فریم‌ورک‌های محبوب و پرکاربرد در دنیای توسعه وب شناخته می‌شود که توسعه‌دهندگان را قادر می‌سازد تا به طور موثر و بهترین شکل ممکن، وب‌اپلیکیشن‌های خود را ایجاد و مدیریت کنند.


چرا باید از جنگو (django) استفاده کنیم ؟ 

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

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

ویژگی‌های جنگو

جنگو ویژگی‌های بارزی دارد که آن را به انتخابی اولیه برای پروژه‌های توسعه وب تبدیل می‌کند. رابط کاربری ادمین داخلی آن وظایف مدیریت محتوا را ساده می‌کند و امکان سفارشی‌سازی آسان و کنترل بهینه مدل‌های داده را فراهم می‌کند. علاوه بر این، ویژگی‌های امنیتی قوی جنگو، از جمله محافظت در برابر آسیب‌پذیری‌های رایج وب مانند تزریق SQL و اسکریپت‌نویسی متقاطع (XSS)، امنیت برنامه‌های وب را تضمین می‌کند. علاوه بر این، قابلیت مقیاس‌پذیری جنگو با قابلیت مدیریت بار بالا را نشان می‌دهد؛ این امکان به وسیله ویژگی‌هایی مانند حافظه پنهان و بهینه‌سازی کوئری به دست می‌آید. علاوه بر این، چندگانگی جنگو از طریق پشتیبانی از انواع پایگاه‌های داده، پلاگین‌های شخص ثالث و مستندات گسترده، آن را به یک چارچوب چندمنظوره برای توسعه‌دهندگان در حوزه‌های مختلف تبدیل کرده است.

۱. ORM زیبا (متناظر-رابطه‌ای شیء)

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


۲. فلسفهٔ Batteries-Included

جنگو از فلسفهٔ "همه چیز درون‌جمع است" پیروی می‌کند، یعنی با یک فراوانی از ویژگی‌ها و عملکردهای به‌طور پیش‌فرض همراه است. از احراز هویت و اعتبارسنجی گرفته تا مدیریت فرم‌ها و مسیردهی URL، جنگو مجموعه‌ای جامع از ابزارها برای کارهای معمول توسعه وب فراهم می‌کند و این امکان را به توسعه‌دهندگان می‌دهد تا بر روی ساخت برنامه‌های خود تمرکز کنند به جای اختراع چرخ.


۳. طراحی مدولار و قابل استفاده مجدد در جنگو

طراحی مدولار جنگو توسعه‌دهندگان را تشویق به نوشتن اجزاء قابل استفاده مجدد می‌کند که سازماندهی کد و قابلیت حفظ آن را ترویج می‌کند. با برنامه‌های جنگو، توسعه‌دهندگان می‌توانند قابلیت‌های مرتبط را در ماژول‌های مستقل بسته کنند که سپس می‌توانند به راحتی در چندین پروژه استفاده شوند یا با جامعه جنگو به اشتراک گذاشته شوند و همکاری و نوآوری را ترویج کنند.


۴. قابلیت اطمینان و عملکرد

قابلیت اطمینان و عملکرد جنگو آن را برای پروژه‌هایی با اندازه‌های مختلف، از برنامه‌های کوچک تا راه‌حل‌های شرکتی بزرگ، مناسب می‌سازد. با مکانیسم‌های کش‌گذاری داخلی، تکنیک‌های بهینه‌سازی پرس و جوی پایگاه داده و پشتیبانی از مقیاس‌پذیری افقی از طریق ابزارهایی مانند کانال‌های جنگو، جنگو به توسعه‌دهندگان اجازه می‌دهد تا برنامه‌های با عملکرد بالا که می‌توانند با بارهای ترافیک سنگین به راحتی برخورد کنند، ایجاد کنند.


۵. ویژگی‌های امنیتی جنگو

امنیت در توسعه وب بسیار مهم است و جنگو با ارائه ویژگی‌های امنیتی قوی از جمله محافظت در برابر تهدیدات امنیتی متداول مانند تزریق SQL و اسکریپت‌نویسی متقابل (XSS) تا مکانیزم‌های جامع احراز هویت و اعتبارسنجی کاربر، توسعه‌دهندگان را با ابزارهایی که برای ساخت برنامه‌های وب امن و قابل اعتماد نیاز دارند، تجهیز می‌کند.


۶. جامعه و اکوسیستم

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


مزایای آموزش پروژه محور جنگو (django)

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



پیش‌نیازهای یادگیری جنگو (django)

برای یادگیری مقدماتی جنگو، نیاز به فهم کامل از زبان برنامه‌نویسی پایتون و مفاهیم اساسی آن است. همچنین، آشنایی با مفاهیم پایگاه‌های داده و SQL بسیار مفید است، زیرا جنگو از ORM استفاده می‌کند که به طور خودکار داده‌ها را به پایگاه داده متصل می‌کند. مهارت در استفاده از مفاهیم HTML و CSS نیز از جمله پیش‌نیازهای اصلی محسوب می‌شود، زیرا در توسعه قالب‌های وب و طراحی صفحات، این دو زبان بسیار مهم هستند. از سوی دیگر، آشنایی با مفاهیم برنامه‌نویسی شیءگرا و مفاهیم وب مانند HTTP و مسیریابی URL نیز می‌تواند در یادگیری و توسعه پروژه‌های جنگو کمک کننده باشد. با این پیش‌نیازها، یادگیری جنگو به توسعه‌دهندگان امکان می‌دهد تا تجربه راحت و کارآمدی از کار با جنگو داشته باشند.


ویژگی‌های یک دوره آموزش جنگو (django) مناسب

ویژگی‌های یک دوره آموزش جنگو مناسب شامل ترکیبی از عواملی می‌باشد که به دانشجویان امکان می‌دهد تا با بهترین روش‌ها و اصول، جنگو را به طور کامل فرا بگیرند. این دوره باید با جزئیات به مفاهیم اساسی و پیشرفته جنگو، از جمله ORM (Object-Relational Mapping)، ایجاد مدل‌ها، مسیریابی URL، و مدیریت فرم‌ها، آشنا سازد. همچنین، از ویدیوهای آموزشی با کیفیت، تمرین‌های عملی و پروژه‌های واقعی برای تثبیت مطالب آموزشی و افزایش تجربه عملی دانشجویان استفاده شود. علاوه بر آن، ارائه منابع تکمیلی مانند مستندات رسمی جنگو و منابع آموزشی آنلاین، به دانشجویان کمک خواهد کرد تا مطالب آموزشی را عمیق‌تر درک کرده و بهترین راهکارها را برای حل مسائل مختلف وب‌اپلیکیشن‌ها به دست آورند. در نهایت، ارائه محیطی تعاملی و پشتیبانی مناسب از سوی مدرسان و اساتید در طول دوره، به دانشجویان اعتماد و انگیزه بیشتری برای پیشرفت در یادگیری جنگو می‌دهد و آن‌ها را به سرعت به تسلط بر این فریم‌ورک برتر می‌رساند.


مشاهده کمتر
 توضیحات تکمیلی در مورد Python-Django
دوره‌های برنامه نویسی

بوت‌کمپ آنلاین استخدامی Python/Django

دوره آموزشی استخدامی Data Analysis

دوره آموزشی استخدامی Data Science and Machine Learning

دوره آموزشی استخدامی ASP.Net Core

سایر خدمات

ویژه شرکت‌ها

وبینارها

فرصت‌های شغلی

آکادمی دانشکار

سوالات متداول

درباره ما

ارتباط با ما

قوانین و مقررات

دانشکار
لوگو ساماندهی دانشکار-SAMANDEHI
دارای مجوز رسمی کاریابی الکترونیکی
از وزارت کار، تعاون و رفاه اجتماعی
لوگو نماد اعتماد دانشکار-ENAMAD
© ۱۴۰۳ تمام حقوق و محتویات این سایت متعلق به شرکت میزان بنیان
می باشد