آکادمی برنامه نویسان

لوگو

توضیحات دوره

زمانی برنامه نویسان به یادگیری زبان های برنامه نویسی  C++  و جاوا علاقه داشتند . امروزه شاهد این هستیم که اکثریت کسانی که قصد ورود به دنیای برنامه نویسی را دارند زبان پایتون را به عنوان اولین زبان خود انتخاب میکنند . 

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

ساده بودن پایتون برای یادگیری و  محاسبه معادلات پیچیده و تحلیل های داده ، از دلایل جذابیت بالای این زبان میباشد .

پایتون به گونه ای طراحی شده است تا خوانایی کد ها بالاتر رود و کدنویسی آن نسبت به زبان های دیگر مانند جاوا کمتر باشد .

از ویژگی های زبان پایتون که می توان به آن اشاره کرد :

1)   زبانی بسیار ساده که قابل درک می باشد و قدرت خوانایی بالایی دارد.

2)   منبع باز جهت مشارکت افراد در توسعه آن  

3)   توسعه در کمترین زمان ممکن

4)   طراحی سایت 

5)   یادگیری ماشینی 

6)   ساخت اپلیکیشن های موبایل

7)   ساخت بازی های رایانه ای و ...

در این دوره شما در کنار یادگیری زبان برنامه نویسی پایتون کار با Git , MongoDB و فریمورک محبوب جنگو را آموزش می بینید.

 

امکان ثبت نام به صورت اقساطی هم وجود دارد.

مدرسین دوره : حمیدرضا رضا  - علی رضایی


 

پیش نیازها

ندارد

مخاطبان این دوره

افرادی که می خواهند درک درست و عمیقی از پایتون به دست آورند.

افرادی که میخواهند وارد بازارکار زبان برنامه نویسی پایتون شوند

افرادی که میخواهند به تازگی برنامه نویسی شروع کنند.

سرفصل دوره

پایتون : 

 نصب و راه اندازی پایتون

 نصب ادیتور Visual Studio Code

 نصب  Pycharm

 نصب Virtualenv

 کار با متغییرها و قواعد نامگذاری آن ها

 کار با رشته ها 

 کار با اعداد

 کار با انواع داده در پایتون 

 تبدیل نوع داده

 عملگرها در پایتون

دستورات شرطی

حلقه ها

لیست و تاپل در پایتون

دیکشنری ها

مجموعه ها در پایتون

Deepcopy

تواع در پایتون

کار با تابع Lambda

Map , Filter , All , Any , Zip

Generators

Exception Handling

ماژول ها

استفاده از پکیج ها – کار با PIP

شی گرایی

وارثت

کار با فایل ها 

 

 

سورس کنترل ورژن Git: 

بررسی مفاهیم و مقدمات اولیه گیت و دلیل استفاده از آن

بررسی روش کار Git

بررسی دستور Git Add

بررسی دستور Git Commit

بررسی دستور Git Log

بررسی Remote

بررسی Push

بررسی Pull

بررسی نرم افزارهای کمکی

 

 

دیتابیس Mongo DB:

توضیحات اولیه در مورد دیتابیس MongoDB

نصب دیتابیس

بررسی و مقایسه Shell و Driver

بررسی دیتابیس، Collection و Document

بررسی عملیات Crud

بررسی Json

بررسی Bson

بررسی تفاوت Json  و Bson

بررسی روابط یک به یک، یک به چند و چند به چند

بررسی کوئری های مختلف

بررسی MongoDB Compass

 

جنگو :

توضیحات ابتدایی در خصوص جنگو و نحوه عملکرد آن 

نصب و راه اندازی جنگو

ساخت اولین پروژه 

ساخت اپ در جنگو 

Views , URLs و مسیریابی ها

Django Templates

static files و نحوه انتقال قالب به پروژه جنگو

مدل ها و دیتابیس ها

فرم ها ، ModelForms ، ادمین

User Authentications در جنگو

Class Based Views

ایجاد پروژه نهایی (تمامی مطالب در قالب پروژه آموزش داده میشود)

اهداف این آموزش

1) تسلط کافی به پایتون

2) تسلط کافی به MongoDB

3) تسلط کافی به Django

4) تسلط به Git