لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع برنامهنویسی با پایتون
- آخرین آپدیت
دانلود Programming in Python
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، شما با مهارتهای بنیادین برنامهنویسی و سینتکس پایه زبان پایتون آشنا خواهید شد. یاد میگیرید که چگونه از کدنویسی برای حل مسائل واقعی استفاده کنید و عمیقاً در اکوسیستم پایتون غوطهور شده و محبوبترین ماژولها، کتابخانهها و ابزارهای این زبان را بشناسید.
همچنین به صورت عملی با اشیاء (Objects)، کلاسها و متدها در پایتون کار خواهید کرد و مفاهیمی مانند متغیرها، انواع دادهها، جریان کنترل (Control Flow)، حلقهها، توابع و ساختارهای داده را به کار خواهید گرفت. علاوه بر این، نحوه شناسایی و مدیریت خطاها را میآموزید و با نوشتن تستهای واحد (Unit Tests)، توسعه تستمحور (TDD) را تمرین خواهید کرد.
در پایان این دوره، شما قادر خواهید بود:
• سیستم کامپیوتری خود را برای برنامهنویسی پایتون آماده کنید
• سینتکس پایتون و نحوه کنترل جریان کد را به طور کامل درک کنید
• دانش مدیریت خطاها و استثناها (Exceptions) را به نمایش بگذارید
• برنامهنویسی شیگرا (OOP) و مفاهیم اصلی مرتبط با آن را توضیح دهید
• اهمیت تستنویسی در پایتون و زمان استفاده از متدهای مختلف را تحلیل کنید
این یک دوره سطح مقدماتی برای افرادی است که قصد دارند برای مسیر شغلی در توسعه بک-اند (Back-end) یا مهندسی پایگاه داده آماده شوند. برای موفقیت در این دوره، نیازی به تجربه قبلی در توسعه وب نیست و تنها داشتن مهارتهای پایه در استفاده از اینترنت و اشتیاق به یادگیری کدنویسی کافی است.
سرفصل ها و درس ها
شروع کار با پایتون
Getting started with Python
معرفی دوره
Introduction to the Course
پایتون در دنیای واقعی کجاها استفاده میشود؟
How is Python used in the real world?
مقدمهای بر برنامهنویسی
Introduction to Programming
چرا پایتون؟
Why Python?
بررسی محیط سیستم برای ویندوز
Environment check for Windows
بررسی محیط سیستم برای مک
Environment check for Mac
اجرای کد: خط فرمان در مقابل IDE
Running code - Command line VS IDE
سینتکس پایتون و اهمیت فاصلهها
Python syntax, spaces matter
متغیرها
Variables
انواع دادههای پایه
Basic data types
رشتهها (Strings)
Strings
تغییر نوع داده (Type Casting)
Type casting
ورودی کاربر و خروجی کنسول
User input, console output
عملگرهای ریاضی و منطقی
Math and logical operators
جریان کنترل: If / else و else if
Control flow: If / else, else if
دستور Match
Match statement
ساختارهای حلقهزنی
Looping constructs
حلقههای تو در تو و تاثیر آن بر پیچیدگی الگوریتم
Nested loops and the effect on algorithmic complexity
خلاصه بخش: شروع کار با پایتون
Module summary: Getting started with Python
برنامهنویسی پایه با پایتون
Basic Programming with Python
توابع
Functions
محدوده متغیرها (Scope)
Variable scope
لیستها
Lists
تاپلها (Tuples)
Tuples
مجموعهها (Sets)
Sets
دیکشنریها
Dictionaries
آرگومانهای متغیر (kwargs)
kwargs
استثناها چیستند؟
What are exceptions
مدیریت استثناها
Exception handling
کار با فایلها در پایتون
File handling in Python
ساخت فایل
Creating Files
خواندن فایل
Reading Files
خلاصه بخش: برنامهنویسی پایه با پایتون
Module summary: Basic Programming with Python
پارادایمهای برنامهنویسی
Programming paradigms
برنامهنویسی رویهای چیست؟
What is procedural programming?
الگوریتمها
Algorithms
پیچیدگی الگوریتمیک
Algorithmic complexity
برنامهنویسی تابعی چیست؟
What is functional programming?
توابع خالص (Pure Functions)
Pure functions
بازگشتی (Recursion)
Recursion
معکوس کردن رشته در پایتون
Reversing a string on Python
توابع Map و Filter
Map & filter
مقدمهای بر برنامهنویسی شیگرا (OOP)
Introduction to Object Oriented Programming
کلاسها و نمونهها در پایتون
Python classes and instances
ساخت یک شیء سفارشی
Instantiate a custom Object
متدهای نمونه
Instance methods
کلاسهای والد در مقابل کلاسهای فرزند
Parent classes vs. child classes
کلاسها و متدهای انتزاعی (Abstract)
Abstract classes and methods
نمایش نظرات