آموزش پایتون
دوره آموزش پایتون در آموزشگاه فن آموزان در دو سطح مقدماتی و پیشرفته برگزار می شود. دوره پایتون مقدماتی شامل مباحثی مانند متغیرها، شرط ها، حلقه ها و … می باشد و مناسب افرادی است که هیچ پیش زمینه ای از پایتون ندارند و قصد دارند یادگیری این زبان برنامه نویسی را شروع کنند.
بعد از دوره مقدماتی میتوانید دوره های حرفه ای آموزش برنامه نویسی پایتون را ثبت نام کنید. از جمله سرفصل های دوره پیشرفته پایتون می توان به مباحثی مانند مالتی پراسسینگ و پردازش موازی (Multiprocessing)، الگوریتم نویسی در پایتون، آموزش دیسکریپتورها (Descriptor) داخل پایتون، مالتی تردها (Multi Threading)، آموزش های پروژه محور یونیت تست نوشتن، فرم ورک جنگو و… اشاره کرد. در طول کلاس، از طریق تمرینهای تعاملی و مثالهای دنیای واقعی، تجربه عملی از اجرای مفاهیم برنامهنویسی پایتون به دست خواهید آورد.
چه بخواهید وارد حوزه طراحی وب با پایتون شوید چه حوزه هوش مصنوعی، در هر صورت ضروری است که دوره های مقدماتی و پیشرفته پایتون را بگذرانید. هر کدام از این حوزه ها، در کنار آموزش پایتون، ملزومات دیگری نیز دارند. شما برای یادگیری طراحی وب با پایتون حتما باید دوره های آموزش html و css، جاوااسکریپت و json را گذرانده باشید و همچنین باید بتوانید با فریم ورک هایی مانند جنگو کار کنید. و اگر قصد دارید وارد دنیای هوش مصنوعی شوید، لازم است در کنار یادگیری پایتون مواردی ماشین لرنینگ، دیتا ساینس، پاور بی آی را آموزش ببینید. و از آنجایی که دیتا و اطلاعات در دیتابیس ها ذخیره می شوند، آشنایی کامل با یکی از دیتابیس ها مانند sql-server و یا… ضروری است.
آموزشگاه فن آموزان مسیر یادگیری پایتون و حرفه ای شدن در این زبان برنامه نویسی را برای شما هموار نموده و صفر تا صد این زبان برنامه نویسی با ارائه مدرک بین المللی پایتون در سطوح مختلف مقدماتی و پیشرفته ارائه می دهد. سرفصل های کامل دوره پایتون را در ادامه همین صفحه بخوانید.
ویدیو معرفی دوره برنامه نویسی پایتون
پادکست معرفی دوره آموزش پایتون
حداقل سن 14 سال
حداقل تحصیل سیکل
جنسیت زن / مرد
محل برگزاری شعبه انقلاب
کلاس رایگان کسب و کار دارد
پیش نیاز دارد
نوع برگزاری تئوری و عملی
دوره آنلاین ندارد
پشتیبانی بعد از دوره دائمی
معرفی خوابگاه دارد
نظر دانشجویان دوره آموزش پایتون
سرفصل های دوره آموزش پایتون (مقدماتی و پیشرفته)
نحوه نصب پایتون و محیط برنامه نویسی آن
تعریف متغیر و انواع تایپ
عملگرهای ریاضی، رابطه ای، منطقی و …
ورودی و خروجی گرفتن
شرط و حلقه
نحوه خطایابی کد
تعریف کلاس
تعریف تابع و تابع بازگشتی
کتابخانه های پایتون مانند ریاضی و آمار
Install Python and PyCharm
Variable and Type (int, float, bool, str, list, tuple, set, dict), Convert type, Mutability
Operator (assignment, arithmetic, relational, logical, membership, bitwise)
Input/Output, input, print, readlines
Condition: if elif else
Debugging your code
Loop (while, for), break, continue, nested loops
Object oriented programming, class, magic methods
Define function, import function, recursive function
Python builtins, math, statistics, random libraries
Hash topic
Functional programming topic, map, lambda, filter, reduce
Iterator and Generator
Multiprocessing and multi-threading
Combinatorics counting, itertools library
Work with txt, csv files
Advanced types, collections library
Binary numbers
Advanced function topics, lambda …
Functional programming topic, map, filter, reduce, …
Database topic, store data in SQLite, sqlite3 library
Advanced object-oriented: Inheritance
Design patterns
Error control, try except
Testing topic, unittest library
درس اول: معرفی جنگو
تاریخچه جنگو
بررسی میزان محبوبیت و کاربردهای جنگو
فلسفه طراحی جنگو
ویژگیهای جنگو
مزایای جنگو
ساختار جنگو
ابزارهای توسعه با پشتیبانی جنگو
درس دوم: نصب، راه اندازی و آماده سازی جنگو
نصب و آماده سازی
نصب محیط مجازی Virtualenv
نصب جنگو (Django)
مفاهیم معماری MVT
ستاپ کردن پروژه
درس سوم: ایجاد پایگاه داده و مدل ها
Database SQLite & Models
تعریف مدل ها
فیلدهای مختلف مدل
مفهوم ارتباطات بین مدل ها
پیاده سازی مدل
انجام پرس و جو روی مدل
به روز رسانی روی کلید خارجی
اعمال فیلتر روی پرس و جوها
اجرای دستورات خام روی پایگاه داده
درس چهارم: URLS
تعریف و توضیح URLs
دریافت و ارسال متغیرها از طریق URL
فراخوان URL در جنگو
تنظیم بهبود خروجی و ساختاربندی URL
درس پنجم: صفحه مدیریت
توضیح و پیاده سازی صفحه مدیریت
تنظیمات صفحات مدیریت
سفارشی سازی پنل ادمین
کار با مدل ها در پنل ادمین
کار با صفحه ادمین کلاس بیس
فارسی سازی در پنل ادمین و تاریخ شمسی در پنل ادمین
درس ششم: پیاده سازی قالب ها، Media و Static
آشنایی با قالب ها و قالب های داینامیک
زبان Template در جنگو
مبحث tag ها در Template
ارث بری در میان فایل های Template context render
قالب های Generic
درس هفتم : Views
مفهوم View
کانفیگ کردن پروژه
اتصال View به URL
اتصال View به دیتابیس
اتصال View به Template
کار با متدهای POST&GET
View های کلاس بیس
درس هشتم: فرم ها و نصب و آماده سازی Git
اعتبارسنجی فرمها درDjango
پیاده سازی صفحه login
آشنایی با widgetها در django
آشنایی با Git و نصب و آماده سازی
نحوه کار با Git
درس نهم: ایجاد پروژه نهایی
تنظیمات پروژه
اضافه کردن Models و Templates and Views
کار کردن با List و Detail View template
صفحه مدیریت جنگو (Django)
اضافه کردن URL
ایجاد سیستم احراز هویت و دسترسی های مخت ل ف
اضافه کردن قالب های سیستم احراز هویت
احراز هویت کاربران
پردازش فرم ها
ایجاد کردن Generic editing
هزینه آموزش پایتون
ثبت نام در کلاس آموزش پایتون
عنوان | ظرفیت | ثبت نام |
---|---|---|
برنامه نویسی پایتون مقدماتی - 9 اسفند ماه پنجشنبه و جمعه ها ساعت 17 الی 20 | 3 نفر | ثبت نام |
برنامه نویسی پایتون مقدماتی - 28 فروردین ماه پنجشنبه و جمعه ها ساعت 17 الی 20 | 4 نفر | ثبت نام |
عنوان | ظرفیت | ثبت نام |
---|---|---|
برنامه نویسی پایتون پیشرفته -2 اسفند ماه پنجشنبه و جمعه ها ساعت 14 الی 17 | 3 نفر | ثبت نام |
برنامه نویسی پایتون پیشرفته - 21 فروردین ماه پنجشنبه و جمعه ها ساعت 14 الی 17 | 4 نفر | ثبت نام |
برای یک شروع قدرتمند این ویدئو را حتما ببینید
کاربردهای زبان برنامه نویسی پایتون
- توسعه وب: استفاده از چارچوب هایی مانند جنگو، فلاسک و FastAPI.
- تجزیه و تحلیل داده ها: تحلیل داده ها با کتابخانه هایی مانند Pandas، NumPy و Matplotlib.
- یادگیری ماشین و هوش مصنوعی: با کتابخانه های قدرتمندی مانند TensorFlow، PyTorch، و scikit-learn.
- توسعه بازی: استفاده از کتابخانه هایی مانند Pygame.
- برنامه های رابط کاربری گرافیکی دسکتاپ: با استفاده از Tkinter، PyQt و Kivy.
- Web Scraping: از طریق ابزارهایی مانند Beautiful Soup و Scrapy.
- اتوماسیون/اسکریپت نویسی: نوشتن اسکریپت برای اتوماسیون وظایف و مدیریت سیستم.
- برنامه نویسی شبکه: از این برنامه برای ساخت برنامه های تحت شبکه با استفاده از کتابخانه هایی مانند Socket و Twisted استفاده می شود.
- امنیت سایبری و تست نفوذ: برای نوشتن ابزارها و اسکریپت های امنیتی استفاده می شود.
- رباتیک و سیستم های جاسازی شده: استفاده از چارچوب هایی مانند MicroPython.
- امور مالی: برای تحلیل کمی، مدل سازی مالی و معاملات الگوریتمی.
- توسعه بلاک چین: ایجاد قراردادهای هوشمند و راه حل های بلاک چین.
- آموزش: به دلیل سادگی به عنوان یک ابزار آموزشی در دوره های علوم کامپیوتر استفاده می شود.
- رایانش ابری: در محیط های ابری برای اتوماسیون، برنامه های بدون سرور و موارد دیگر استفاده می شود.
- پردازش صدا و تصویر: با کتابخانه هایی مانند OpenCV و PyDub.
- محاسبات علمی: استفاده از کتابخانه هایی مانند SciPy برای کارهای پیچیده ریاضی و علمی.
- چت بات ها و رابط های مکالمه: استفاده از کتابخانه هایی مانند ChatterBot.
- راه حل های تجارت الکترونیک: توسعه Backend برای فروشگاه های آنلاین و سیستم های مدیریت موجودی.
- برنامه های کاربردی تجاری: توسعه نرم افزار سازمانی، سیستم های ERP و سایر راه حل های تجاری.
- اینترنت اشیا (اینترنت اشیا): ادغام با سخت افزار و پلتفرم های اینترنت اشیا برای برنامه های هوشمند.
"*" فیلدهای الزامی را نشان می دهد
ویژگی های زبان برنامه نویسی پایتون
چند سال پیش، زبان های برنامه نویسی تنها توسط توسعه دهندگان نرم افزار شناخته می شد. این روزها، با ظهور فناوری های جدید، مهارت های برنامه نویسی برای اکثر مشاغل غیر توسعه دهنده نیز مورد نیاز است. به این ترتیب، نیاز به یک زبان برنامه نویسی ساده وجود دارد که یادگیری آن آسان باشد اما بتواند چرخه های ویرایش سریع و توسعه روان را نیز ارائه دهد. پایتون زبانی است که تمامی این نیازها را برآورده می کند. محبوبیت پایتون به دلیل استفاده از آن در زمینه های پررونق مانند هوش مصنوعی، داده کاوی و محاسبات عددی است. در ادامه 15 ویژگی برتر پایتون که آن را به یک زبان برنامه نویسی برجسته تبدیل می کند، آورده شده است.
-
پشتیبانی از برنامه نویسی رابط کاربری گرافیکی
پایتون از برنامه نویسی رابط کاربری گرافیکی از طریق کتابخانه هایی مانند Tkinter، PyQt و Kivy پشتیبانی می کند و ایجاد برنامه های دسکتاپ کاربر پسند را آسان می کند. این کتابخانه ها ابزارها و ویجت هایی را برای ایجاد رابط های کاربری گرافیکی تعاملی و چند پلتفرمی ارائه می کنند.
-
برنامه نویسی شی گرا
پایتون کاملاً شی گرا است و توسعه دهندگان را قادر می سازد تا کلاس ها و اشیاء را برای مدل سازی موجودیت های دنیای واقعی ایجاد کنند. ویژگی هایی مانند وراثت، کپسوله سازی و چندشکلی پشتیبانی می شوند و ساخت برنامه های پیچیده با استفاده از کد قابل استفاده مجدد و سازمان یافته را آسان تر می کنند.
-
زبان پویا
پایتون به صورت پویا تایپ می شود، به این معنی که انواع متغیرها در زمان اجرا تعیین می شوند. این به انعطاف پذیری بیشتری در کدنویسی اجازه می دهد، زیرا توسعه دهندگان نیازی به اعلام صریح انواع متغیرها ندارند و روند توسعه را سرعت می بخشد.
-
کدنویسی آسان
سینتکس ساده و خواندنی پایتون آن را به یکی از مبتدی ترین زبان های برنامه نویسی تبدیل کرده است. این ویژگی بر خوانایی تاکید می کند و پیچیدگی کد را کاهش می دهد و امکان توسعه سریع و یادگیری در دسترس را برای تازه واردان فراهم می کند.
-
رایگان و متن باز
پایتون برای دانلود، استفاده و توزیع رایگان است، زیرا تحت مجوز بنیاد نرم افزار پایتون منبع باز است. این ویژگی باعث می شود که برای همه قابل دسترسی باشد و نوآوری و پیشرفت های مشترک را تقویت کند.
-
زبان برنامه نویسی سطح بالا
به عنوان یک زبان برنامه نویسی سطح بالا، پایتون وظایف پیچیده را انتزاع می کند و به توسعه دهندگان این امکان را می دهد که بیشتر روی حل مسئله تمرکز کنند تا جزئیات سطح پایین مانند مدیریت حافظه یا معماری سخت افزار.
-
زبان تفسیر شده
پایتون یک زبان تفسیری است، به این معنی که کد در زمان اجرا بدون نیاز به کامپایل قبلی خط به خط اجرا می شود. این امر اشکال زدایی و آزمایش را ساده می کند و گردش کار توسعه را بهبود می بخشد.
-
کتابخانه استاندارد
این یکی از ویژگی های کلیدی پایتون است. پایتون یک کتابخانه استاندارد گسترده دارد که ماژول ها و توابع داخلی را برای کارهایی مانند I/O فایل، توسعه وب، دستکاری داده ها، عبارات منظم و موارد دیگر ارائه می دهد. این امر نیاز به وابستگی های خارجی را کاهش می دهد و سرعت توسعه را افزایش می دهد.
-
حمایت توسط جامعه بزرگ متخصصان برنامه نویسی
پایتون دارای یک جامعه بزرگ و فعال از توسعه دهندگان است. این به این معنی است که اسناد گسترده، آموزش ها، انجمن ها و کتابخانه های منبع باز به راحتی در دسترس هستند، و پیدا کردن پشتیبانی و مشارکت در زبان را برای توسعه دهندگان آسان تر می کند.
-
زبان قابل حمل
کد پایتون می تواند بر روی سیستم عامل های مختلف مانند ویندوز، لینوکس، macOS و غیره بدون تغییر اجرا شود. این قابلیت حمل چند پلتفرمی به توسعه دهندگان این امکان را می دهد تا نرم افزاری ایجاد کنند که می تواند در چندین محیط به طور یکپارچه اجرا شود.
-
پایگاه های داده
پایتون پشتیبانی عالی برای اتصال به پایگاه داده ارائه می دهد. کتابخانه هایی مانند SQLite3، SQLAlchemy و PyMySQL به توسعه دهندگان این امکان را می دهند که با پایگاه داده ها تعامل داشته باشند، پرس و جوها را اجرا کنند و داده ها را به طور کارآمد مدیریت کنند، و Python را برای ساخت برنامه های مبتنی بر پایگاه داده مناسب می کند.
-
قابل توسعه
پایتون را می توان با کدهای نوشته شده به زبان هایی مانند C یا C++ گسترش داد. این امکان بهبود عملکرد و توانایی استفاده از کتابخانه ها و ماژول های موجود از سایر اکوسیستم ها را در برنامه های پایتون فراهم می کند.
-
سکوی متقابل
پایتون چند پلتفرمی است و اجازه می دهد همان پایگاه کد روی سیستم عامل های مختلف بدون تغییر اجرا شود. این اصل زبان برنامه نویسی پایتون را برای توسعه نرم افزارهایی که باید با دستگاه ها و پلتفرم های مختلف سازگار باشند، مناسب می کند.
-
Frontend و Backend Development
در حالی که پایتون عمدتاً برای توسعه بک اند در فریمورک هایی مانند جنگو و فلاسک استفاده می شود، پایتون را می توان در فریم اندد از طریق فریمورک هایی مانند Brython یا Pyodide نیز استفاده کرد. این انعطاف پذیری پایتون را به یک انتخاب همه کاره برای توسعه تمام پشته تبدیل می کند.
با آموزش های تخصصی فن آموزان به برنامه نویسی پایتون مسلط شوید. اکنون بپیوندید و مهارت های خود را به فرصت های شغلی تبدیل کنید!