آموزش 100 روز کد: بوت کمپ کامل Python Pro برای سال 2023

100 Days of Code: The Complete Python Pro Bootcamp for 2023

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: استاد پایتون با ساخت 100 پروژه در 100 روز. علم داده، اتوماسیون، ساخت وب سایت، بازی و برنامه را بیاموزید! شما با ساختن 100 پروژه منحصر به فرد در طول 100 روز به زبان برنامه نویسی پایتون مسلط خواهید شد. شما اتوماسیون، بازی، توسعه اپلیکیشن و وب، علم داده و یادگیری ماشینی را با استفاده از پایتون خواهید آموخت. شما قادر خواهید بود به صورت حرفه ای در پایتون برنامه ریزی کنید. سلنیوم، سوپ زیبا، درخواست، فلاسک، پانداها، NumPy، Scikit Learn، Plotly و Matplotlib را خواهید آموخت. ایجاد مجموعه ای از 100 پروژه پایتون برای درخواست مشاغل توسعه دهنده قادر به ساخت وب سایت ها و برنامه های وب کامل با Python قادر به استفاده از Python برای علم داده و یادگیری ماشینی ساخت بازی هایی مانند Blackjack، Pong و Snake با استفاده از رابط کاربری گرافیکی Python Build و برنامه های دسکتاپ با پایتون پیش نیازها:بدون نیاز به تجربه برنامه نویسی - همه چیزهایی را که باید بدانید را به شما آموزش می دهم کامپیوتر مک یا PC با دسترسی به اینترنت بدون نیاز به نرم افزار پولی - نحوه استفاده از PyCharm، Jupyter Notebooks و Google Colab را به شما آموزش می دهم من شما را به صورت گام به گام راهنمایی می کنم که چگونه همه نرم افزارها را نصب و راه اندازی کنید

به 100 Days of Code خوش آمدید - The Complete Python Pro Bootcamp، تنها دوره ای که برای یادگیری کدنویسی با پایتون نیاز دارید. با بیش از 500000 بررسی 5 ستاره و میانگین 4.8، دوره های من برخی از دوره های با بالاترین رتبه در تاریخ Udemy هستند!

100 روز، 1 ساعت در روز، یاد بگیرید که 1 پروژه در روز بسازید، اینگونه به پایتون مسلط می شوید.

با بیش از 60 ساعت، این دوره پایتون بدون شک جامع ترین دوره پایتون است که در هر کجای آنلاین موجود است. حتی اگر تجربه برنامه نویسی صفر نداشته باشید، این دوره شما را از مبتدی به حرفه ای می برد. دلیلش اینه:

  • این دوره توسط مربی اصلی در App Brewery، بهترین بوت کمپ برنامه نویسی حضوری لندن، تدریس می شود.

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

  • این دوره هیچ گوشه ای را کاهش نمی دهد، ویدیوهای توضیحی متحرک زیبا و ده ها پروژه در دنیای واقعی وجود دارد که می توانید آنها را بسازید. به عنوان مثال، کشنده خودکار Tinder، بازی مار، وب‌سایت وبلاگ، درخواست شغل ارسال خودکار لینکدین

  • برنامه درسی در یک دوره 2 ساله با آزمون جامع دانش‌آموزان و بازخورد تهیه شد.

  • ما به بیش از 600000 دانش‌آموز نحوه کدنویسی را آموزش داده‌ایم و بسیاری از آنها با تبدیل شدن به توسعه‌دهندگان حرفه‌ای یا راه‌اندازی استارت‌آپ فناوری خود، زندگی خود را تغییر داده‌اند.

  • با ثبت نام بیش از 12000 دلار در خود صرفه جویی خواهید کرد و همچنان به همان مواد آموزشی دسترسی خواهید داشت و از همان مربی و برنامه درسی مانند Bootcamp برنامه نویسی حضوری ما یاد می گیرید.

  • این دوره به طور مداوم با محتوای جدید، با پروژه ها و ماژول های جدید که توسط دانش آموزان تعیین می شود، به روز می شود - این شما هستید!


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

این دوره شامل بیش از 65 ساعت آموزش ویدیویی HD است و دانش برنامه نویسی شما را در حین ساخت پروژه های Python در دنیای واقعی ایجاد می کند.


در طول این دوره جامع، ما تعداد زیادی از ابزارها و فناوری‌ها را پوشش می‌دهیم، از جمله:

  • Python 3 - آخرین نسخه Python

  • PyCharm، Jupyter Notebook، Google Colab

  • اسکریپت نویسی و اتوماسیون پایتون

  • توسعه بازی پایتون

  • خراش دادن وب

  • سوپ زیبا

  • درایور وب سلنیوم

  • درخواست

  • WTForms

  • علوم داده

  • پاندا

  • NumPy

  • Matplotlib

  • طرح

  • Scikit Learn

  • Seaborn

  • لاک پشت

  • توسعه برنامه دسکتاپ رابط کاربری گرافیکی پایتون

  • Tkinter

  • توسعه وب پیشرو

  • HTML 5

  • CSS 3

  • Bootstrap 4

  • خط فرمان Bash

  • Git، GitHub و کنترل نسخه

  • توسعه وب پشتیبان

  • فلاسک

  • REST

  • APIها

  • پایگاه های داده

  • SQL

  • SQLite

  • PostgreSQL

  • تأیید هویت

  • طراحی وب

  • استقرار با صفحات GitHub، Heroku و GUnicorn

  • و خیلی چیزهای دیگر!

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

همچنین مجموعه‌ای از 100 پروژه ایجاد خواهید کرد که می‌توانید آن‌ها را به هر کارفرمای احتمالی نشان دهید. از جمله:

  • بلک جک

  • بازی مار

  • بازی پنگ

  • تند کشیدن خودکار در Tinder

  • برنامه های شغلی خودکار در لینکدین

  • ایمیل/پیامک تولد به صورت خودکار

  • وب سایت کامل وبلاگ

  • API عمومی خود را بسازید

  • علوم داده با Google Trends

  • تجزیه و تحلیل مجموعه داده های لگو

  • تحلیل فروشگاه برنامه Google

  • و خیلی چیزهای دیگر!

امروز ثبت نام کنید و منتظر این باشید:

  • سخنرانی های ویدئویی

  • چالش‌ها و تمرین‌های کد

  • پروژه های کامل

  • آزمون‌ها

  • منابع برنامه نویسی و برگه های تقلب

  • دانلودها

  • 12 قانون پرفروش ما برای یادگیری کدنویسی کتاب الکترونیکی

  • مطالب و برنامه درسی درسی Python Pro Bootcamp بیش از 12000 دلار


فقط حرف من را قبول نکنید، ببینید دانش‌آموزان فعلی در مورد دوره‌های من چه می‌گویند:

"آنجلا در این دوره فوق العاده، عالی و فوق العاده است. من هرگز چنین مربی ای نداشته ام؛ جزئیات در تمام جنبه های دوره، توضیحات دقیق ارائه می دهد، به شما اضطراب یادگیری می دهد و غیره. او این توانایی را دارد. در حین توضیح دادن چیزها برای درک بهتر، سرگرم کننده شوم. من واقعاً این دوره را دوست دارم." - Ekeu MonkamUlrich

"آنجلا بسیار دقیق است، بدون اینکه خسته کننده باشد. من در زندگی ام دوره های آنلاین بسیاری را گذرانده ام، از جمله مدرک لیسانس و فوق لیسانس. دلار به ارزش آموزش عالی، و به اندازه کافی خوب بود که هر کسی بتواند کدنویسی را انتخاب کند و با آن اجرا کند - متشکرم! - جی کارلوچی

"از روشی که آنجلا چیزها را توضیح می دهد دوست دارم. پیروی آسان و پر از منطق. می توانم بگویم که او باید انرژی زیادی را برای ایجاد این دوره عالی صرف کند. از شما متشکرم و آن را به همه کسانی که علاقه مند به کدنویسی هستند توصیه می کنم!" - Yiqing Zheng

"تاکنون (در روز سوم) این دوره بیشتر از آنچه که در چندین دوره برنامه نویسی دیگر می توانستم یاد بگیرم به من آموخته است. - رمزی معمولی

"این یک رویکرد متفاوت برای آموزش توسعه وب است. من دوست دارم که از همان ابتدا همه چیز برای موفقیت به شما داده شود." - رونیک توماس

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



به خاطر داشته باشید... من آنقدر مطمئن هستم که شما این دوره را دوست خواهید داشت که ما یک ضمانت بازگشت کامل وجه به مدت 30 روز ارائه می دهیم! بنابراین این کار کاملاً بیهوده است، امروز با ریسک صفر و هر چیزی که به دست آورید ثبت نام کنید.

پس منتظر چه چیزی هستید؟ روی دکمه خرید اکنون کلیک کنید و به دوره توسعه با بالاترین امتیاز در جهان بپیوندید.


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

روز اول - مبتدی - کار با متغیرها در پایتون برای مدیریت داده ها Day 1 - Beginner - Working with Variables in Python to Manage Data

  • آنچه می خواهید از این دوره به دست آورید What you're going to get from this course

  • از اینجا شروع کنید START HERE

  • منابع قابل دانلود و نکاتی برای شرکت در دوره Downloadable Resources and Tips for Taking the Course

  • ارزیابی مهارت های Skills Assessment

  • اهداف روز اول: آنچه تا پایان روز به دست خواهیم آورد Day 1 Goals: what we will make by the end of the day

  • سؤالات متداول: آیا می توانم از PyCharm/VSCode/ویرایشگر کد محلی دیگری استفاده کنم؟ FAQ: Can I Use PyCharm/VSCode/ Another Local Code Editor?

  • چاپ روی کنسول در پایتون Printing to the Console in Python

  • به کلاس ما در مورد اتاق های کدنویسی بپیوندید Join Our Class on Coding Rooms

  • [تمرین کدگذاری تعاملی] چاپ [Interactive Coding Exercise] Printing

  • دستکاری رشته و هوشمندی کد String Manipulation and Code Intelligence

  • [تمرین کدگذاری تعاملی] تمرین اشکال زدایی [Interactive Coding Exercise] Debugging Practice

  • تابع ورودی پایتون The Python Input Function

  • [تمرین کدگذاری تعاملی] تابع ورودی [Interactive Coding Exercise] Input Function

  • متغیرهای پایتون Python Variables

  • [تمرین کدگذاری تعاملی] متغیرها [Interactive Coding Exercise] Variables

  • نامگذاری متغیر Variable Naming

  • آزمون نامگذاری متغیر Variable Naming Quiz

  • پروژه روز اول: ژنراتور نام گروه Day 1 Project: Band Name Generator

  • تبریک می گویم! آفرین! Congratulations! Well done!

روز 2 - مبتدی - درک انواع داده ها و نحوه دستکاری رشته ها Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings

  • اهداف روز دوم: آنچه تا پایان روز به دست خواهیم آورد Day 2 Goals: what we will make by the end of the day

  • انواع داده های اولیه پایتون Python Primitive Data Types

  • آزمون انواع داده ها Data Types Quiz

  • تایپ خطا، بررسی نوع و تبدیل نوع Type Error, Type Checking and Type Conversion

  • [تمرین کدگذاری تعاملی] انواع داده [Interactive Coding Exercise] Data Types

  • عملیات ریاضی در پایتون Mathematical Operations in Python

  • [تمرین کدگذاری تعاملی] ماشین حساب BMI [Interactive Coding Exercise] BMI Calculator

  • دستکاری اعداد و رشته های F در پایتون Number Manipulation and F Strings in Python

  • [تمرین کدگذاری تعاملی] زندگی در هفته ها [Interactive Coding Exercise] Life in Weeks

  • آزمون عملیات ریاضی Mathematical Operations Quiz

  • پروژه روز 2: ماشین حساب نکته Day 2 Project: Tip Calculator

  • شما در حال حاضر در 50٪ برتر هستید You are already in the top 50%

روز 3 - مبتدی - کنترل جریان و عملگرهای منطقی Day 3 - Beginner - Control Flow and Logical Operators

  • اهداف روز سوم: آنچه تا پایان روز به دست خواهیم آورد Day 3 Goals: what we will make by the end of the day

  • کنترل جریان با if/else و عملگرهای شرطی Control Flow with if / else and Conditional Operators

  • [تمرین کدگذاری تعاملی] فرد یا زوج؟ معرفی ماژول [Interactive Coding Exercise] Odd or Even? Introducing the Modulo

  • عبارات if تو در تو و عبارات elif Nested if statements and elif statements

  • [تمرین کدگذاری تعاملی] BMI 2.0 [Interactive Coding Exercise] BMI 2.0

  • [تمرین کدگذاری تعاملی] سال کبیسه [Interactive Coding Exercise] Leap Year

  • بیانیه های متعدد اگر در جانشینی Multiple If Statements in Succession

  • [تمرین کدگذاری تعاملی] تمرین سفارش پیتزا [Interactive Coding Exercise] Pizza Order Practice

  • عملگرهای منطقی Logical Operators

  • [تمرین کدگذاری تعاملی] ماشین حساب عشق [Interactive Coding Exercise] Love Calculator

  • پروژه روز سوم: جزیره گنج Day 3 Project: Treasure Island

  • پروژه خود را به اشتراک بگذارید و به نمایش بگذارید! Share and Show off your Project!

روز 4 - مبتدی - تصادفی سازی و لیست پایتون Day 4 - Beginner - Randomisation and Python Lists

  • اهداف روز چهارم: آنچه تا پایان روز به دست خواهیم آورد Day 4 Goals: what we will make by the end of the day

  • ماژول تصادفی Random Module

  • [تمرین کدگذاری تعاملی] Heads or Tails [Interactive Coding Exercise] Heads or Tails

  • درک افست و الحاق موارد به لیست ها Understanding the Offset and Appending Items to Lists

  • [تمرین کدگذاری تعاملی] رولت بانکدار - چه کسی صورتحساب را پرداخت خواهد کرد؟ [Interactive Coding Exercise] Banker Roulette - Who will pay the bill?

  • IndexErrors و کار با لیست های تودرتو IndexErrors and Working with Nested Lists

  • آزمون فهرست و خطای فهرست List and IndexError Quiz

  • [تمرین کدگذاری تعاملی] نقشه گنج [Interactive Coding Exercise] Treasure Map

  • پروژه روز چهارم: قیچی کاغذ سنگ Day 4 Project: Rock Paper Scissors

  • برنامه نویسی مثل رفتن به باشگاه است Programming is like going to the Gym

روز پنجم - مبتدی - حلقه های پایتون Day 5 - Beginner - Python Loops

  • اهداف روز پنجم: آنچه تا پایان روز به دست خواهیم آورد Day 5 Goals: what we will make by the end of the day

  • استفاده از حلقه for با لیست های پایتون Using the for loop with Python Lists

  • [تمرین کدگذاری تعاملی] ارتفاع متوسط [Interactive Coding Exercise] Average Height

  • [تمرین کدگذاری تعاملی] امتیاز بالا [Interactive Coding Exercise] High Score

  • برای حلقه ها و تابع range(). for loops and the range() function

  • [تمرین کدگذاری تعاملی] افزودن اعداد زوج [Interactive Coding Exercise] Adding Even Numbers

  • [تمرین کدگذاری تعاملی] سوال مصاحبه شغلی FizzBuzz [Interactive Coding Exercise] The FizzBuzz Job Interview Question

  • پروژه روز پنجم: ایجاد یک رمز عبور Day 5 Project: Create a Password Generator

  • سخت کوشی و پشتکار هر بار استعداد خام را شکست می دهد Hard Work and Perseverance beats Raw Talent Every Time

روز ششم - مبتدی - توابع پایتون و کارل Day 6 - Beginner - Python Functions & Karel

  • اهداف روز ششم: آنچه تا پایان روز به دست خواهیم آورد Day 6 Goals: what we will make by the end of the day

  • تعریف و فراخوانی توابع پایتون Defining and Calling Python Functions

  • چالش حلقه موانع The Hurdles Loop Challenge

  • تورفتگی در پایتون Indentation in Python

  • آزمون تورفتگی کد Code Indentation Quiz

  • در حالی که حلقه ها While Loops

  • چالش موانع با استفاده از حلقه های while Hurdles Challenge using While Loops

  • پرش از روی موانع با ارتفاع های متغیر Jumping over Hurdles with Variable Heights

  • پروژه نهایی: فرار از پیچ و خم Final Project: Escaping the Maze

  • چرا این انقدر سخت است؟! آیا واقعا می توانم این کار را انجام دهم؟ Why is this *so* Hard?! Can I really do this?

روز هفتم - مبتدی - جلاد Day 7 - Beginner - Hangman

  • اهداف روز هفتم: آنچه تا پایان روز به دست خواهیم آورد Day 7 Goals: what we will make by the end of the day

  • چگونه یک مسئله پیچیده را به یک نمودار جریان تجزیه کنیم How to break a Complex Problem down into a Flow Chart

  • چالش 1 - انتخاب کلمات تصادفی و بررسی پاسخ ها Challenge 1 - Picking a Random Words and Checking Answers

  • راه حل چالش 1 - چگونه پاسخ کاربر را بررسی کنیم Challenge 1 Solution - How to Check the User's Answer

  • چالش 2 - جایگزینی جای خالی با حدس Challenge 2 - Replacing Blanks with Guesses

  • راه حل چالش 2 - نحوه جایگزینی جاهای خالی Challenge 2 Solution - How to Replace the Blanks

  • چالش 3 - بررسی اینکه آیا بازیکن برنده شده است یا خیر Challenge 3 - Checking if the Player has Won

  • راه حل چالش 3 - چگونه بررسی کنیم که بازیکن برنده شده است یا خیر Challenge 3 Solution - How to Check if the Player Won

  • چالش 4 - پیگیری زندگی بازیکنان Challenge 4 - Keeping Track of the Player's Lives

  • راه حل چالش 4 - نحوه پیگیری زندگی بازیکنان Challenge 4 Solution - How to Keep Track of the Player's Lives

  • چالش 5 - بهبود تجربه کاربر Challenge 5 - Improving the User Experience

  • راه حل چالش 5 - نحوه اضافه کردن هنر ASCII و بهبود رابط کاربری Challenge 5 Solution - How to Add ASCII Art and Improve the UI

  • فواید تمرین روزانه The Benefits of Daily Practice

روز 8 - مبتدی - پارامترهای تابع و رمز سزار Day 8 - Beginner - Function Parameters & Caesar Cipher

  • اهداف روز هشتم: آنچه تا پایان روز به دست خواهیم آورد Day 8 Goals: what we will make by the end of the day

  • توابع با ورودی ها Functions with Inputs

  • آرگومان های موضعی در مقابل کلیدواژه Positional vs. Keyword Arguments

  • [تمرین کدگذاری تعاملی] ماشین حساب منطقه رنگ [Interactive Coding Exercise] Paint Area Calculator

  • [تمرین کدگذاری تعاملی] جستجوگر شماره اول [Interactive Coding Exercise] Prime Number Checker

  • Caesar Cipher Part 1 - Encryption Caesar Cipher Part 1 - Encryption

  • Caesar Cipher قسمت 2 - رمزگشایی Caesar Cipher Part 2 - Decryption

  • Caesar Cipher قسمت 3 - سازماندهی مجدد کد ما Caesar Cipher Part 3 - Reorganising our Code

  • Caesar Cipher قسمت 4 - بهبود تجربه کاربر و لمس نهایی Caesar Cipher Part 4 - User Experience Improvements & Final Touches

  • چگونه می توانید *با انگیزه* بمانید How You Can *Stay* Motivated

روز نهم - مبتدی - دیکشنری ها، لانه سازی و حراج مخفی Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction

  • اهداف روز نهم: آنچه تا پایان روز به دست خواهیم آورد Day 9 Goals: what we will make by the end of the day

  • دیکشنری پایتون: شیرجه عمیق The Python Dictionary: Deep Dive

  • [تمرین کدگذاری تعاملی] برنامه درجه بندی [Interactive Coding Exercise] Grading Program

  • لیست ها و لغت نامه های تودرتو Nesting Lists and Dictionaries

  • [تمرین کدگذاری تعاملی] دیکشنری در فهرست [Interactive Coding Exercise] Dictionary in List

  • مسابقه دیکشنری پایتون Python Dictionaries Quiz

  • دستورالعمل های برنامه حراج مخفی و نمودار جریان The Secret Auction Program Instructions and Flow Chart

  • راه حل و کد کامل برای برنامه حراج مخفی Solution and Complete Code for the Secret Auction Program

  • انگیزه و ترفند مسئولیت پذیری Motivation and the Accountability Trick

روز 10 - مبتدی - توابع با خروجی Day 10 - Beginner - Functions with Outputs

  • اهداف روز دهم: آنچه تا پایان روز به دست خواهیم آورد Day 10 Goals: what we will make by the end of the day

  • توابع با خروجی Functions with Outputs

  • چندین مقدار بازگشتی Multiple return values

  • [تمرین کدگذاری تعاملی] روزها در ماه [Interactive Coding Exercise] Days in Month

  • رشته های مستند Docstrings

  • آزمون توابع Functions Quiz

  • ماشین حساب قسمت 1: ترکیب دیکشنری ها و توابع Calculator Part 1: Combining Dictionaries and Functions

  • چاپ در مقابل بازگشت Print vs. Return

  • در حالی که حلقه ها، پرچم ها و بازگشت While Loops, Flags and Recursion

  • ماشین حساب پایان لمس و رفع اشکال Calculator Finishing Touches and Bug Fixes

  • چگونه یک شب خوب بخوابیم How to Get a Good Night's Sleep

روز 11 - مبتدی - پروژه Blackjack Capstone Day 11 - Beginner - The Blackjack Capstone Project

  • اهداف روز یازدهم: آنچه تا پایان روز به دست خواهیم آورد Day 11 Goals: what we will make by the end of the day

  • الزامات برنامه بلک جک و قوانین بازی Blackjack Program Requirements and Game Rules

  • راهنمایی 4 و 5 راه حل Hint 4 & 5 Solution Walkthrough

  • راهنمایی 6-8 راه حل Hint 6-8 Solution Walkthrough

  • راهنمایی 9 راه حل: Refactoring و فراخوانی ()calcul_score Hint 9 Solution Walkthrough: Refactoring and calling calculate_score()

  • راهنمایی 10-12 راه حل Hint 10-12 Solution Walkthrough

  • راهنمایی 13 راه حل Hint 13 Solution Walkthrough

  • یک پایه جامد راه طولانی را طی می کند A Solid Foundation goes a Long Way

روز 12 - مبتدی - بازی حدس زدن محدوده و اعداد Day 12 - Beginner - Scope & Number Guessing Game

  • فضاهای نام: دامنه محلی در مقابل جهانی Namespaces: Local vs. Global Scope

  • آیا پایتون محدوده بلوکی دارد؟ Does Python Have Block Scope?

  • چگونه یک متغیر جهانی را اصلاح کنیم How to Modify a Global Variable

  • ثابت پایتون و دامنه جهانی Python Constants and Global Scope

  • آزمون دامنه Scope Quiz

  • معرفی پروژه نهایی: بازی حدس اعداد Introducing the Final Project: The Number Guessing Game

  • راه حل و راه حل بازی حدس اعداد Solution & Walkthrough to the Number Guessing Game

  • زیاد به خودت سخت نگیر Don't be too hard on yourself

روز سیزدهم - مبتدی - اشکال زدایی: چگونه خطاهای کد خود را پیدا و رفع کنیم Day 13 - Beginner - Debugging: How to Find and Fix Errors in your Code

  • مشکل را توضیح بدهید Describe the Problem

  • اشکال را تکثیر کنید Reproduce the Bug

  • کامپیوتر را بازی کنید و هر خط را ارزیابی کنید Play Computer and Evaluate Each Line

  • رفع خطاها و مشاهده خطوط قرمز Fixing Errors and Watching for Red Underlines

  • اشکالات اسکواش با بیانیه print(). Squash bugs with a print() Statement

  • بیرون آوردن تفنگ بزرگ: با استفاده از دیباگر Bringing out the BIG Gun: Using a Debugger

  • نکات نهایی اشکال زدایی Final Debugging Tips

  • [تمرین کدگذاری تعاملی] اشکال زدایی زوج یا فرد [Interactive Coding Exercise] Debugging Odd or Even

  • [تمرین کدگذاری تعاملی] اشکال زدایی سال کبیسه [Interactive Coding Exercise] Debugging Leap Year

  • [تمرین کدگذاری تعاملی] اشکال زدایی FizzBuzz [Interactive Coding Exercise] Debugging FizzBuzz

  • ایجاد اعتماد به نفس Building Confidence

روز چهاردهم - پروژه بازی مبتدی - بالاتر Day 14 - Beginner - Higher Lower Game Project

  • مقدمه و برنامه مورد نیاز برای بازی Higher Lower Introduction & Program Requirements for the Higher Lower Game

  • راه‌حل و مرور بازی Higher Lower Solution & Walkthrough of the Higher Lower Game

  • نکته مطالعه: یادآورها را در تقویم خود تنظیم کنید تا مرور کنید Study Tip: Set Reminders in Your Calendar to Review

روز 15 - متوسط ​​- راه اندازی محیط توسعه محلی و دستگاه قهوه Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine

  • نصب پایتون به صورت محلی بر روی رایانه شما Installing Python Locally on Your Computer

  • PyCharm را برای ویندوز یا مک دانلود کنید Download PyCharm for Windows or Mac

  • ویژگی های جذاب PyCharm (در حالی که منتظر پایان دانلود هستید) PyCharm's Charming Features (while you wait for the download to finish)

  • نحوه نصب PyCharm در ویندوز How to Install PyCharm on Windows

  • نصب PyCharm در مک Installing PyCharm on Mac

  • مقدمه و الزامات پروژه ماشین قهوه Introduction & Requirements for the Coffee Machine Project

  • راه حل و راهنمای کد ماشین قهوه Solution & Walkthrough for the Coffee Machine Code

  • مکان، مکان، مکان - گوشه کدگذاری پاولوف Location, Location, Location - Pavlov's Coding Corner

روز شانزدهم - متوسط ​​- برنامه نویسی شی گرا (OOP) Day 16 - Intermediate - Object Oriented Programming (OOP)

  • چرا به OOP نیاز داریم و چگونه کار می کند؟ Why do we need OOP and how does it work?

  • نحوه استفاده از OOP: کلاس ها و اشیاء How to use OOP: Classes and Objects

  • ساخت اشیا و دسترسی به ویژگی ها و روش های آنها Constructing Objects and Accessing their Attributes and Methods

  • نحوه اضافه کردن بسته های پایتون و استفاده از PyPi How to Add Python Packages and use PyPi

  • اصلاح ویژگی های شی و روش های فراخوانی را تمرین کنید Practice Modifying Object Attributes and Calling Methods

  • آزمون اشیاء پایتون Python Objects Quiz

  • ساخت دستگاه قهوه ساز در OOP Building the Coffee Machine in OOP

  • راهنمای و راه حل برای دستگاه قهوه OOP Walkthrough and Solution for the OOP Coffee Machine

  • فراموش نکنید که هر از گاهی مرور کنید Don't forget to review occasionally

روز 17 - متوسط ​​- پروژه آزمون و مزایای OOP Day 17 - Intermediate - The Quiz Project & the Benefits of OOP

  • اهداف روز هفدهم: آنچه تا پایان روز به دست خواهیم آورد Day 17 Goals: what we will make by the end of the day

  • نحوه ایجاد کلاس خود در پایتون How to create your own Class in Python

  • کار با ویژگی ها، سازندگان کلاس و تابع __init__(). Working with Attributes, Class Constructors and the __init__() Function

  • اضافه کردن متدها به کلاس Adding Methods to a Class

  • پروژه مسابقه قسمت 1: ایجاد کلاس سوال Quiz Project Part 1: Creating the Question Class

  • پروژه مسابقه قسمت 2: ایجاد لیستی از اشیاء سوال از داده ها Quiz Project Part 2: Creating the List of Question Objects from the Data

  • پروژه مسابقه قسمت 3: روش QuizBrain and the next_question() Quiz Project Part 3: The QuizBrain and the next_question() Method

  • پروژه مسابقه قسمت 4: چگونه به نمایش سوالات جدید ادامه دهیم Quiz Project Part 4: How to continue showing new Questions

  • پروژه مسابقه قسمت 5: بررسی پاسخ ها و حفظ امتیاز Quiz Project Part 5: Checking Answers and Keeping Score

  • مزایای OOP: از Open Trivia DB برای دریافت سوالات جدید استفاده کنید The Benefits of OOP: Use Open Trivia DB to Get New Questions

  • برای آن اتوبوس بدوید! Run for that Bus!

روز 18 - متوسط ​​- لاک پشت و رابط کاربری گرافیکی (GUI) Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)

  • اهداف روز هجدهم: آنچه تا پایان روز به دست خواهیم آورد Day 18 Goals: what we will make by the end of the day

  • درک گرافیک لاک پشت و نحوه استفاده از مستندات Understanding Turtle Graphics and How to use the Documentation

  • چالش لاک پشت 1 - یک مربع بکشید Turtle Challenge 1 - Draw a Square

  • وارد کردن ماژول ها، نصب بسته ها و کار با نام های مستعار Importing Modules, Installing Packages, and Working with Aliases

  • چالش لاک پشت 2 - یک خط چین بکشید Turtle Challenge 2 - Draw a Dashed Line

  • چالش لاک پشت 3 - ترسیم اشکال مختلف Turtle Challenge 3 - Drawing Different Shapes

  • چالش لاک پشت 4 - یک پیاده روی تصادفی ایجاد کنید Turtle Challenge 4 - Generate a Random Walk

  • تاپل های پایتون و نحوه تولید رنگ های تصادفی RGB Python Tuples and How to Generate Random RGB Colours

  • چالش لاک پشت 5 - یک اسپیروگراف بکشید Turtle Challenge 5 - Draw a Spirograph

  • پروژه نقاشی هرست قسمت 1 - نحوه استخراج مقادیر RGB از تصاویر The Hirst Painting Project Part 1 - How to Extract RGB Values from Images

  • پروژه نقاشی هرست قسمت 2 - ترسیم نقطه ها The Hirst Painting Project Part 2 - Drawing the Dots

  • جلسات مطالعه خود را از هم جدا کنید و ثابت بمانید Space out your study sessions and stay consistent

روز 19 - متوسط ​​- موارد، توابع حالت و مرتبه بالاتر Day 19 - Intermediate - Instances, State and Higher Order Functions

  • اهداف روز 19: آنچه تا پایان روز به دست خواهیم آورد Day 19 Goals: what we will make by the end of the day

  • عملکردهای مرتبه بالاتر پایتون و شنوندگان رویداد Python Higher Order Functions & Event Listeners

  • چالش: یک برنامه Etch-A-Sketch بسازید Challenge: Make an Etch-A-Sketch App

  • وضعیت شی و موارد Object State and Instances

  • آشنایی با سیستم مختصات لاک پشت Understanding the Turtle Coordinate System

  • آزمون سیستم مختصات لاک پشت Turtle Coordinate System Quiz

  • Aaaand، ما به مسابقات! Aaaand, we're off to the races!

  • راه حل ها را گسترش دهید Expand on the Solutions

روز 20 - متوسط ​​- ساخت بازی مار قسمت 1: انیمیشن و مختصات Day 20 - Intermediate - Build the Snake Game Part 1: Animation & Coordinates

  • اهداف روز 20: آنچه تا پایان روز به دست خواهیم آورد Day 20 Goals: what we will make by the end of the day

  • راه اندازی صفحه نمایش و ایجاد بدنه مار Screen Setup and Creating a Snake Body

  • متحرک سازی بخش های مار روی صفحه Animating the Snake Segments on Screen

  • یک کلاس مار ایجاد کنید و به OOP بروید Create a Snake Class & Move to OOP

  • نحوه کنترل مار با فشار کلید How to Control the Snake with a Keypress

  • برنامه نویسی به خاطر سپردن نیست Programming is not Memorising

روز 21 - متوسط ​​- ساخت بازی مار قسمت 2: وراثت و برش فهرست Day 21 - Intermediate - Build the Snake Game Part 2: Inheritance & List Slicing

  • اهداف روز 21: آنچه تا پایان روز به دست خواهیم آورد Day 21 Goals: what we will make by the end of the day

  • وراثت طبقاتی Class Inheritance

  • آزمون وراثت Inheritance Quiz

  • تشخیص برخورد با غذا Detect Collisions with Food

  • یک تابلوی امتیاز ایجاد کنید و امتیاز را حفظ کنید Create a Scoreboard and Keep Score

  • تشخیص برخورد با دیوار Detect Collisions with the Wall

  • برخورد با دم خود را تشخیص دهید Detect Collisions with your own Tail

  • چگونه لیست ها و تاپل ها را در پایتون برش دهیم How to Slice Lists & Tuples in Python

  • با یادآوری دلیل ثبت نام خود انگیزه خود را حفظ کنید Stay motivated by remembering the reason you signed up

روز 22 - متوسط ​​- Build Pong: The Famous Arcade Game Day 22 - Intermediate - Build Pong: The Famous Arcade Game

  • اهداف روز 22: آنچه تا پایان روز به دست خواهید آورد Day 22 Goals: what you will make by the end of the day

  • صفحه اصلی را تنظیم کنید Set up the Main Screen

  • پارویی ایجاد کنید که به فشارهای کلیدی پاسخ دهد Create a Paddle that responds to Key Presses

  • کلاس Paddle را بنویسید و Paddle دوم را ایجاد کنید Write the Paddle Class and Create the Second Paddle

  • کلاس توپ را بنویسید و توپ را حرکت دهید Write the Ball Class and Make the Ball Move

  • منطق پرش توپ را اضافه کنید Add the Ball Bouncing Logic

  • نحوه تشخیص برخورد با پارو How to Detect Collisions with the Paddle

  • چگونه تشخیص دهیم که توپ از محدوده خارج می شود How to Detect when the Ball goes Out of Bounds

  • حفظ امتیاز و تغییر سرعت توپ Score Keeping and Changing the Ball Speed

  • ترسیم ترس: حتی بدترین سناریو هم چندان ترسناک نیست Picturing fears: even the worst-case scenario is not so scary

روز 23 - متوسط ​​- پروژه عبور لاک پشت از Capstone Day 23 - Intermediate - The Turtle Crossing Capstone Project

  • اهداف روز 23: آنچه تا پایان روز به دست خواهید آورد Day 23 Goals: what you will make by the end of the day

  • سختی خود را انتخاب کنید Choose Your Difficulty

  • نحوه استفاده از کد شروع How to use the Starter Code

  • مرحله 1 - نحوه عملکرد بازی را بررسی کنید Step 1 - Check out how the game play works

  • مرحله 2 - مشکل را حل کنید Step 2 - Break down the Problem

  • راه حل مرحله 3 - رفتار بازیکن را ایجاد کنید Solution to Step 3 - Create the Player Behaviour

  • راه حل مرحله 4 - رفتار خودرو را ایجاد کنید Solution to Step 4 - Create the Car Behaviour

  • راه حل مرحله 5 - تشخیص برخورد لاک پشت با ماشین *squish* Solution to Step 5 - Detect when the Turtle collides with a Car *squish*

  • راه حل مرحله 6 - تشخیص دهید که پخش کننده به طرف دیگر رسیده است Solution to Step 6 - Detect when the Player has reached the other side

  • راه حل مرحله 7 - جدول امتیازات و توالی Game Over را اضافه کنید Solution to Step 7 - Add the Scoreboard and Game Over sequence

  • این دوره در مورد تایپ کد نیست This course is not about typing out code

روز 24 - متوسط ​​- فایل ها، دایرکتوری ها و مسیرها Day 24 - Intermediate - Files, Directories and Paths

  • اهداف روز 24: آنچه تا پایان روز به دست خواهید آورد Day 24 Goals: what you will make by the end of the day

  • به بازی Snake امتیاز بالا اضافه کنید Add a High Score to the Snake Game

  • نحوه باز کردن، خواندن و نوشتن در فایل ها با استفاده از کلمه کلیدی "with". How to Open, Read, and Write to Files using the "with" Keyword

  • چالش: خواندن و نوشتن امتیاز بالا برای یک فایل در Snake Challenge: Read and Write the High Score to a File in Snake

  • مسیرهای فایل نسبی و مطلق را درک کنید Understand Relative and Absolute File Paths

  • آزمون مسیرهای فایل File Paths Quiz

  • معرفی چالش ادغام ایمیل Introducing the Mail Merge Challenge

  • راه حل و بررسی برای پروژه ادغام نامه Solution & Walkthrough for the Mail Merge Project

  • راه حل صحیح چیست؟ بهترین پاسخ چیست؟ راه درست چیست؟ What's the correct solution? What's the best answer? What's the right way?

روز 25 - متوسط ​​- کار با داده های CSV و کتابخانه پانداها Day 25 - Intermediate - Working with CSV Data and the Pandas Library

  • اهداف روز 25: آنچه تا پایان روز به دست خواهیم آورد Day 25 Goals: what we will make by the end of the day

  • خواندن داده های CSV در پایتون Reading CSV Data in Python

  • DataFrames & Series: کار با سطرها و ستون ها DataFrames & Series: Working with Rows & Columns

  • تجزیه و تحلیل داده های سرشماری سنجاب بزرگ (با پانداها!) The Great Squirrel Census Data Analysis (with Pandas!)

  • بازی ایالات متحده قسمت 1: راه اندازی U.S. States Game Part 1: Setup

  • بازی ایالات متحده قسمت 2: چالش با .csv U.S. States Game Part 2: Challenge with .csv

  • قسمت 3 بازی ایالات متحده: ذخیره داده ها در csv U.S. States Game Part 3: Saving Data to .csv

روز 26 - متوسط ​​- درک فهرست و الفبای ناتو Day 26 - Intermediate - List Comprehension and the NATO Alphabet

  • اهداف روز 26: آنچه تا پایان روز به دست خواهید آورد Day 26 Goals: what you will make by the end of the day

  • نحوه ایجاد لیست با استفاده از درک لیست How to Create Lists using List Comprehension

  • [تمرین کدگذاری تعاملی] مربع کردن اعداد [Interactive Coding Exercise] Squaring Numbers

  • [تمرین کدگذاری تعاملی] فیلتر کردن اعداد زوج [Interactive Coding Exercise] Filtering Even Numbers

  • [تمرین کدگذاری تعاملی] همپوشانی داده ها [Interactive Coding Exercise] Data Overlap

  • درک لیست را در بازی ایالات متحده اعمال کنید Apply List Comprehension to the U.S. States Game

  • نحوه استفاده از Dictionary Comprehension How to use Dictionary Comprehension

  • [تمرین کدگذاری تعاملی] درک دیکشنری 1 [Interactive Coding Exercise] Dictionary Comprehension 1

  • [تمرین کدگذاری تعاملی] درک دیکشنری ۲ [Interactive Coding Exercise] Dictionary Comprehension 2

  • چگونه روی یک DataFrame پانداها تکرار کنیم How to Iterate over a Pandas DataFrame

  • معرفی پروژه الفبای ناتو Introducing the NATO Alphabet Project

  • راه حل و راه حل برای پروژه الفبای ناتو Solution & Walkthrough for the NATO Alphabet Project

روز 27 - متوسط ​​- Tkinter، *args، **kwargs و ایجاد برنامه های رابط کاربری گرافیکی Day 27 - Intermediate - Tkinter, *args, **kwargs and Creating GUI Programs

  • اهداف روز 27: آنچه تا پایان روز به دست خواهیم آورد Day 27 Goals: what we will make by the end of the day

  • تاریخچه رابط کاربری گرافیکی و مقدمه ای بر Tkinter History of GUI and Introduction to Tkinter

  • ایجاد ویندوز و برچسب با Tkinter Creating Windows and Labels with Tkinter

  • تنظیم مقادیر پیش‌فرض برای آرگومان‌های اختیاری در هدر تابع Setting Default Values for Optional Arguments inside a Function Header

  • آزمون مقادیر پیش فرض Default Values Quiz

  • *args: بسیاری از استدلال های موضعی *args: Many Positional Arguments

  • **kwargs: بسیاری از آرگومان های کلیدواژه **kwargs: Many Keyword Arguments

  • آرگومان های اختیاری، *args و **kwargs امتحان Optional Arguments, *args and **kwargs Quiz

  • دکمه‌ها، ورود و تنظیم گزینه‌های مؤلفه Buttons, Entry, and Setting Component Options

  • سایر ابزارک‌های Tkinter: دکمه‌های رادیویی، مقیاس‌ها، دکمه‌های چک و موارد دیگر Other Tkinter Widgets: Radiobuttons, Scales, Checkbuttons and more

  • Tkinter Layout Managers: pack()، place() و grid() Tkinter Layout Managers: pack(), place() and grid()

  • پروژه تبدیل مایل به کیلومتر Mile to Kilometers Converter Project

روز 28 - متوسط ​​- Tkinter، تایپ پویا و برنامه رابط کاربری گرافیکی Pomodoro Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application

  • اهداف روز 28: آنچه تا پایان روز به دست خواهیم آورد Day 28 Goals: what we will make by the end of the day

  • نحوه کار با ویجت Canvas و افزودن تصاویر به Tkinter How to work with the Canvas Widget and Add Images to Tkinter

  • چالش - تکمیل رابط کاربری برنامه (UI) Challenge - Complete the Application's User Interface (UI)

  • یک مکانیسم شمارش معکوس اضافه کنید Add a Count Down Mechanism

  • تایپ پویا توضیح داده شده است Dynamic Typing Explained

  • تنظیم جلسات و مقادیر مختلف تایمر Setting Different Timer Sessions and Values

  • اضافه کردن تیک و بازنشانی برنامه Adding Checkmarks and Resetting the Application

روز 29 - متوسط ​​- ساخت برنامه رابط کاربری گرافیکی مدیریت رمز عبور با Tkinter Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter

  • اهداف روز 29: آنچه تا پایان روز به دست خواهیم آورد Day 29 Goals: what we will make by the end of the day

  • چالش 1 - کار با تصاویر و تنظیم بوم Challenge 1 - Working with Images and Setting up the Canvas

  • چالش 2 - از grid() و columnspan برای تکمیل رابط کاربری استفاده کنید Challenge 2 - Use grid() and columnspan to Complete the User Interface

  • راه حل ایجاد طرح بندی شبکه Solution to the Creating the Grid Layout

  • چالش 3 - ذخیره داده ها در فایل Challenge 3 - Saving Data to File

  • جعبه های گفتگو و پاپ آپ در Tkinter Dialog Boxes and Pop-Ups in Tkinter

  • یک رمز عبور ایجاد کنید و آن را در کلیپ بورد کپی کنید Generate a Password & Copy it to the Clipboard

روز 30 - متوسط ​​- خطاها، استثناها و داده های JSON: بهبود رمز عبور Day 30 - Intermediate - Errors, Exceptions and JSON Data: Improving the Password

  • اهداف روز 30: آنچه تا پایان روز به دست خواهید آورد Day 30 Goals: what you will make by the end of the day

  • Catching Exceptions: گرفتن try به جز در نهایت الگو Catching Exceptions: The try catch except finally Pattern

  • بالا بردن استثناهای خود Raising your own Exceptions

  • [تمرین کدگذاری تعاملی] IndexError Handling [Interactive Coding Exercise] IndexError Handling

  • [تمرین کدگذاری تعاملی] مدیریت خطاهای کلیدی [Interactive Coding Exercise] KeyError Handling

  • تمرین کد: رسیدگی به استثناها در پروژه الفبای آوایی ناتو Code Exercise: Exception Handling in the NATO Phonetic Alphabet Project

  • داده های JSON را در Password Manager بنویسید، بخوانید و به روز کنید Write, read and update JSON data in the Password Manager

  • چالش 1 - رسیدگی به موارد استثنا در مدیریت رمز عبور Challenge 1 - Handling Exceptions in the Password Manager

  • چالش 2 - یک وب سایت را در مدیریت رمز عبور جستجو کنید Challenge 2 - Search for a Website in the Password Manager

روز 31 - متوسط ​​- پروژه Capstone برنامه فلش کارت Day 31 - Intermediate - Flash Card App Capstone Project

  • اهداف روز سی و یکم: آنچه تا پایان روز به دست خواهید آورد Day 31 Goals: what you will make by the end of the day

  • مرحله 1 - رابط کاربری (UI) را با Tkinter ایجاد کنید Step 1 - Create the User Interface (UI) with Tkinter

  • راه حل و راه حل برای ایجاد رابط کاربری Solution & Walkthrough for Creating the UI

  • مرحله 2 - کارت های فلش جدید ایجاد کنید Step 2 - Create New Flash Cards

  • راه حل و راه حل برای ایجاد فلش کارت های جدید Solution & Walkthrough for Creating New Flash Cards

  • مرحله 3 - کارت ها را برگردانید! Step 3 - Flip the Cards!

  • راه حل و راه حل برای کارت های چرخشی Solution & Walkthrough for Flipping Cards

  • مرحله 4 - پیشرفت خود را ذخیره کنید Step 4 - Save Your Progress

  • راه حل و راه حل برای صرفه جویی در پیشرفت Solution & Walkthrough for Saving Progress

روز 32 - متوسط ​​+ ارسال ایمیل (smtplib) و مدیریت تاریخها (زمان تاریخ) Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)

  • اهداف روز سی و دوم: آنچه تا پایان روز به دست خواهیم آورد Day 32 Goals: what we will make by the end of the day

  • نکته ای درباره درس بعدی: پورت SMTP Google A Note About the Next Lesson: Google SMTP Port

  • نحوه ارسال ایمیل با پایتون با استفاده از SMTP How to Send Emails with Python using SMTP

  • کار با ماژول datetime Working with the datetime Module

  • چالش 1 - نقل قول های انگیزشی را در روزهای دوشنبه از طریق ایمیل ارسال کنید Challenge 1 - Send Motivational Quotes on Mondays via Email

  • چالش پروژه آرزومند تولد خودکار Automated Birthday Wisher Project Challenge

  • راه حل و راه حل برای روز تولد خودکار Solution & Walkthrough for the Automated Birthday Wisher

  • کد پایتون خود را در فضای ابری اجرا کنید! Run Your Python Code in the Cloud!

روز 33 - نقاط پایانی و پارامترهای API Intermediate+ - ISS Overhead Notifier Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier

  • اهداف روز سی و سوم: آنچه تا پایان روز به دست خواهید آورد Day 33 Goals: what you will make by the end of the day

  • رابط های برنامه نویسی کاربردی (API) چیست؟ What are Application Programming Interfaces (APIs)?

  • نقاط پایانی API و برقراری تماس های API API Endpoints and Making API Calls

  • کار با پاسخ ها: کدهای HTTP، استثناها و داده های JSON Working with Responses: HTTP Codes, Exceptions & JSON Data

  • چالش - با استفاده از Kanye Rest API یک برنامه Kanye Quotes بسازید Challenge - Build a Kanye Quotes App using the Kanye Rest API

  • درک پارامترهای API: زمان غروب آفتاب را با زمان فعلی مطابقت دهید Understand API Parameters: Match Sunset Times with the Current Time

  • پروژه اطلاع رسانی سربار ISS - چالش و راه حل ISS Overhead Notifier Project - Challenge & Solution

روز 34 - تمرین API متوسط ​​+ - ایجاد یک برنامه آزمون رابط کاربری گرافیکی Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App

  • اهداف روز سی و چهارم: آنچه تا پایان روز به دست خواهید آورد Day 34 Goals: what you will make by the end of the day

  • چالش Trivia Question API Trivia Question API Challenge

  • راه حل و راه حل برای دریافت سوالات چیزهای بی اهمیت Solution & Walkthrough for getting Trivia Questions

  • گریز از موجودیت های HTML Unescaping HTML Entities

  • رابط کاربری Tkinter مبتنی بر کلاس Class based Tkinter UI

  • تایپ پایتون و نمایش سوال بعدی در رابط کاربری گرافیکی Python Typing & Showing the Next Question in the GUI

  • تایپ پایتون: تایپ کنید نکات و فلش -> Python Typing: Type Hints and Arrows ->

  • پاسخ را بررسی کنید Check the Answer

  • به بازیکن بازخورد بدهید، امتیاز را حفظ کنید و اشکالات را برطرف کنید =) Give Feedback to the Player, Keep Score and Fix the Bugs =)

روز 35 - کلیدهای + متوسط، احراز هویت و متغیرهای محیطی: ارسال پیامک Day 35 - Intermediate+ Keys, Authentication & Environment Variables: Send SMS

  • اهداف روز سی و پنجم: آنچه تا پایان روز به دست خواهید آورد Day 35 Goals: what you will make by the end of the day

  • احراز هویت API چیست و چرا باید خودمان را احراز هویت کنیم؟ What is API Authentication and Why Do We Need to Authenticate Ourselves?

  • استفاده از کلیدهای API برای احراز هویت و دریافت آب و هوا از OpenWeatherMap Using API Keys to Authenticate and Get the Weather from OpenWeatherMap

  • چالش - بررسی کنید که آیا در 12 ساعت آینده باران خواهد بارید یا خیر Challenge - Check if it Will Rain in the Next 12 Hours

  • ارسال پیامک از طریق API Twilio Sending SMS via the Twilio API

  • از PythonAnywhere برای خودکارسازی اسکریپت پایتون استفاده کنید Use PythonAnywhere to Automate the Python Script

  • درک متغیرهای محیطی و پنهان کردن کلیدهای API Understanding Environment Variables and Hiding API Keys

روز 36 - پروژه هشدار اخبار معاملات سهام متوسط ​​+ Day 36 - Intermediate+ Stock Trading News Alert Project

  • اهداف روز سی و ششم: آنچه تا پایان روز به دست خواهید آورد Day 36 Goals: what you will make by the end of the day

  • سرنوشتت را انتخاب کن! Choose Your Destiny!

  • راه حل و بررسی مرحله 1 - حرکت قیمت سهام را بررسی کنید Solution & Walkthrough for Step 1 - Check for Stock Price Movements

  • راه حل و راهنمای مرحله 2 - مقالات اخبار را دریافت کنید Solution & Walkthrough for Step 2 - Get the News Articles

  • راه حل و راه حل برای مرحله 3 - پیام های SMS را ارسال کنید Solution & Walkthrough for Step 3 - Send the SMS Messages

روز 37 - پروژه ردیابی عادت متوسط ​​+: درخواست‌ها و سرصفحه‌های پست API Day 37 - Intermediate+ Habit Tracking Project: API Post Requests & Headers

  • اهداف روز سی و هفتم: آنچه تا پایان روز به دست خواهید آورد Day 37 Goals: what you will make by the end of the day

  • درخواست ارسال HTTP HTTP Post Requests

  • احراز هویت پیشرفته با استفاده از سربرگ HTTP Advanced Authentication using an HTTP Header

  • چالش: با استفاده از درخواست ارسال، یک پیکسل به ردیاب عادت اضافه کنید Challenge: Add a Pixel to the Habit Tracker using a Post Request

  • تکمیل خودکار تاریخ امروز با استفاده از strftime Autofilling today's date using strftime

  • نحوه استفاده از HTTP Put and Delete Requests How to use HTTP Put and Delete Requests

روز 38 - ردیابی تمرینات متوسط ​​+ با استفاده از Google Sheets Day 38 - Intermediate+ Workout Tracking Using Google Sheets

  • اهداف روز سی و هشتم: آنچه تا پایان روز به دست خواهید آورد Day 38 Goals: what you will make by the end of the day

  • مرحله 1 - اعتبارنامه API و Google Spreadsheet را تنظیم کنید Step 1 - Setup API Credentials and Google Spreadsheet

  • مرحله 2 - آمار ورزش را با پرس و جوهای زبان طبیعی دریافت کنید Step 2 - Get Exercise Stats with Natural Language Queries

  • مرحله 3 - برگه Google خود را با Sheety راه اندازی کنید Step 3 - Setup Your Google Sheet with Sheety

  • مرحله 4 - ذخیره داده ها در Google Sheets Step 4 - Saving Data into Google Sheets

  • مرحله 5 - API Sheety خود را احراز هویت کنید Step 5 - Authenticate Your Sheety API

  • مرحله 6 - متغیرهای محیطی در Repl.it Step 6 - Environment Variables in Repl.it

روز 39 - قسمت اول + Capstone Intermediate: Flight Deal Finder Day 39 - Intermediate+ Capstone Part 1: Flight Deal Finder

  • اهداف روز سی و نهم: آنچه تا پایان روز به دست خواهید آورد Day 39 Goals: what you will make by the end of the day

  • مرحله 1 - مسیر خود را انتخاب کنید و پروژه شروع را دانلود کنید Step 1 - Choose Your Path and Download the Starting Project

  • مرحله 2 - از Sheety برای خواندن و نوشتن داده ها در Google Sheet استفاده کنید Step 2 - Use Sheety to Read and Write Data to the Google Sheet

  • مرحله 3 - کدهای یاتا را با استفاده از Kiwi Partners API دریافت کنید Step 3 - Get the IATA Codes using the Kiwi Partners API

  • مرحله 4 - پروازهای ارزان را جستجو کنید Step 4 - Search for Cheap Flights

  • مرحله 5 - اگر قیمت پرواز کمتر از صفحه Google باشد، پیامک ارسال کنید Step 5 - If Flight Price Lower than in Google Sheet send an SMS

روز 40 - متوسط ​​+ Capstone قسمت 2: باشگاه پرواز Day 40 - Intermediate+ Capstone Part 2: Flight Club

  • اهداف روز چهلم: آنچه تا پایان روز به دست خواهید آورد Day 40 Goals: what you will make by the end of the day

  • مرحله 1 - کد جذب مشتری را ایجاد کنید Step 1 - Create the Customer Acquisition Code

  • مرحله 2 - پروژه شروع را دانلود کنید Step 2 - Download the Starting Project

  • مرحله 3 - رسیدگی استثنایی برای مقاصد بدون پرواز Step 3 - Exception Handling for Destinations without Flights

  • مرحله 4 - مقاصد بدون پرواز مستقیم Step 4 - Destinations without Direct Flights

  • مرحله 5 - به همه مشتریان خود ایمیل بزنید Step 5 - Email all our customers

روز 41 - بنیاد وب - مقدمه ای بر HTML Day 41 - Web Foundation - Introduction to HTML

  • اهداف روز 41: آنچه تا پایان روز به دست خواهید آورد Day 41 Goals: what you will make by the end of the day

  • اینترنت در واقع چگونه کار می کند؟ How Does the Internet Actually Work?

  • وب سایت ها در واقع چگونه کار می کنند؟ How Do Websites Actually Work?

  • اختیاری: ویرایشگر متن Atom مورد استفاده در درس های ویدیویی را نصب کنید Optional: Install the Atom Text Editor used in the Video Lessons

  • مقدمه ای بر HTML Introduction to HTML

  • آناتومی یک تگ HTML The Anatomy of an HTML Tag

  • آنچه ما در حال ساختن هستیم - سایت شخصی HTML What we're building - HTML Personal Site

  • HTML Boilerplate چیست؟ What is The HTML Boilerplate?

  • نحوه ساختاربندی متن در HTML How to Structure Text in HTML

  • لیست های HTML HTML Lists

  • عناصر تصویر HTML HTML Image Elements

  • پیوندهای HTML و تگ های لنگر HTML Links and Anchor Tags

روز 42 - بنیاد وب - HTML متوسط Day 42 - Web Foundation - Intermediate HTML

  • اهداف روز 42: آنچه تا پایان روز به دست خواهید آورد Day 42 Goals: what you will make by the end of the day

  • جداول HTML HTML Tables

  • استفاده از جداول HTML برای چیدمان Using HTML Tables for Layout

  • چالش کد جداول HTML HTML Tables Code Challenge

  • نحوه تایپ ایموجی How to Type Emojis

  • راه حل جداول HTML HTML Tables Solution Walkthrough

  • فرم های HTML HTML Forms

  • فرم ها در عمل - یک فرم تماس با من ایجاد کنید Forms in Practice - Create a Contact Me Form

  • چالش HTML HTML Challenge

  • وب سایت خود را منتشر کنید! Publish Your Website!

روز 43 - بنیاد وب - مقدمه ای بر CSS Day 43 - Web Foundation - Introduction to CSS

  • اهداف روز 43: آنچه تا پایان روز به دست خواهید آورد Day 43 Goals: what you will make by the end of the day

  • مقدمه ای بر CSS Introduction to CSS

  • CSS درون خطی Inline CSS

  • CSS داخلی Internal CSS

  • CSS خارجی External CSS

  • نحوه اشکال زدایی کد CSS How to Debug CSS Code

  • آناتومی نحو CSS The Anatomy of CSS Syntax

  • انتخابگرهای CSS CSS Selectors

  • کلاس ها در مقابل شناسه ها Classes vs. Ids

  • امتحان CSS CSS Quiz

روز 44 - بنیاد وب - CSS متوسط Day 44 - Web Foundation - Intermediate CSS

  • اهداف روز 44: آنچه تا پایان روز به دست خواهید آورد Day 44 Goals: what you will make by the end of the day

  • آنچه ما خواهیم ساخت - سایت شخصی سبک What We'll Make - Stylised Personal Site

  • فاویکون ها چیست؟ What Are Favicons?

  • HTML Divs HTML Divs

  • مدل جعبه طراحی وب سایت The Box Model of Website Styling

  • ویژگی نمایش CSS CSS Display Property

  • CSS استاتیک و موقعیت نسبی CSS Static and Relative Positioning

  • موقعیت یابی مطلق Absolute positioning

  • هنر تاریک متمرکز کردن عناصر با CSS The Dark Art of Centering Elements with CSS

  • سبک فونت در سایت شخصی ما Font Styling in Our Personal Site

  • افزودن محتوا به وب سایت ما Adding Content to Our Website

  • اندازه CSS CSS Sizing

  • چالش ویژگی های فونت 1 - رنگ فونت را تغییر دهید Font Properties Challenge 1 - Change the Font Colour

  • چالش ویژگی های فونت 2 - وزن قلم را تغییر دهید Font Properties Challenge 2 - Change the Font Weight

  • چالش ویژگی های فونت 3 - ارتفاع خط را تغییر دهید Font Properties Challenge 3 - Change the Line Height

  • راه حل های چالش ویژگی فونت CSS CSS Font Property Challenge Solutions

  • CSS Float and Clear CSS Float and Clear

  • چالش CSS CSS Challenge

  • راه حل سایت شخصی تلطیف شده Stylised Personal Site Solution Walkthrough

  • [اختیاری] HTML و CSS را بیشتر تمرین کنید [Optional] Get More Practice HTML and CSS

روز 45 - خراش دادن وب متوسط ​​+ با سوپ زیبا Day 45 - Intermediate+ Web Scraping with Beautiful Soup

  • اهداف روز 45: آنچه تا پایان روز به دست خواهید آورد Day 45 Goals: what you will make by the end of the day

  • تجزیه HTML و درست کردن سوپ Parsing HTML and Making Soup

  • پیدا کردن و انتخاب عناصر خاص با BeautifulSoup Finding and Selecting Particular Elements with BeautifulSoup

  • تمرینات زیبای سوپ Beautiful Soup Exercises

  • خراش دادن یک وب سایت زنده Scraping a Live Website

  • آیا Web Scraping قانونی است؟ Is Web Scraping Legal?

  • 100 فیلمی که باید تماشا کنید 100 Movies that You Must Watch

روز 46 - متوسط ​​+ یک لیست پخش Spotify با استفاده از ماشین زمان موزیکال ایجاد کنید Day 46 - Intermediate+ Create a Spotify Playlist using the Musical Time Machine

  • اهداف روز 46: آنچه تا پایان روز به دست خواهید آورد Day 46 Goals: what you will make by the end of the day

  • مرحله 1 - خراش دادن Billboard Hot 100 Step 1 - Scraping the Billboard Hot 100

  • مرحله 2 - احراز هویت با Spotify Step 2 - Authentication with Spotify

  • مرحله 3 - Spotify را برای آهنگ های مرحله 1 جستجو کنید Step 3 - Search Spotify for the Songs from Step 1

  • مرحله 4 - ایجاد و افزودن به لیست پخش Spotify Step 4 - Creating and Adding to Spotify Playlist

روز 47 - متوسط ​​+ یک ردیاب خودکار قیمت آمازون ایجاد کنید Day 47 - Intermediate+ Create an Automated Amazon Price Tracker

  • اهداف روز 47: آنچه تا پایان روز به دست خواهید آورد Day 47 Goals: what you will make by the end of the day

  • مرحله 1 - از BeautifulSoup برای خراش دادن قیمت محصول استفاده کنید Step 1 - Use BeautifulSoup to Scrape the Product Price

  • مرحله 2 - هشدار از طریق ایمیل زمانی که قیمت زیر مقدار از پیش تعیین شده است Step 2 - Email Alert When Price Below Preset Value

روز 48 - مرورگر وب درایور سلنیوم + متوسط ​​و ربات پخش بازی Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot

  • اهداف روز 48: آنچه تا پایان روز به دست خواهید آورد Day 48 Goals: what you will make by the end of the day

  • نحوه نصب و راه اندازی سلنیوم How to Install & Set Up Selenium

  • نحوه یافتن و انتخاب عناصر در یک وب سایت با سلنیوم How to Find and Select Elements on a Website with Selenium

  • چالش: از سلنیوم برای خراش دادن داده های وب سایت استفاده کنید Challenge: Use Selenium to Scrape Website Data

  • چالش: از سلنیوم در یک پروژه خالی استفاده کنید و یک قطعه متفاوت از داده ها را خراش دهید Challenge: Use Selenium in a Blank Project & Scrape a Different Piece of Data

  • نحوه تکمیل خودکار فرم ها و کلیک کردن روی دکمه ها با سلنیوم How to Automate Filling Out Forms and Clicking Buttons with Selenium

  • پروژه کلیک کننده کوکی The Cookie Clicker Project

  • چالش: یک ربات بازی خودکار بسازید Challenge: Create an Automated Game Playing Bot

روز 49 - برنامه های شغلی متوسط ​​+ خودکار در لینکدین Day 49 - Intermediate+ Automating Job Applications on LinkedIn

  • اهداف روز 49: آنچه تا پایان روز به دست خواهید آورد Day 49 Goals: what you will make by the end of the day

  • مرحله 1 - حساب LinkedIn خود را راه اندازی کنید Step 1 - Setup Your LinkedIn Account

  • مرحله 2 - ورود خودکار Step 2 - Automatically Login

  • مرحله 3 - برای شغل درخواست دهید Step 3 - Apply for a Job

  • مرحله 4 - برای همه مشاغل درخواست دهید Step 4 - Apply for all the jobs

روز 50 - ربات Swiping Tinder Auto Intermediate+ Day 50 - Intermediate+ Auto Tinder Swiping Bot

  • اهداف روز 50: آنچه تا پایان روز به دست خواهید آورد Day 50 Goals: what you will make by the end of the day

  • مرحله 1 - حساب خود را در Tinder راه اندازی کنید Step 1 - Setup your account on Tinder

  • مرحله 2 - به صفحه ورود بروید Step 2 - Navigate to Login Page

  • مرحله 3 - با فیس بوک وارد شوید Step 3 - Login with Facebook

  • مرحله 4 - همه درخواست ها را رد کنید Step 4 - Dismiss all requests

  • مرحله 5 - لایک را بزنید! Step 5 - Hit Like!

روز 51 - ربات شکایت توییتر با سرعت اینترنت متوسط ​​و متوسط Day 51 - Intermediate+ Internet Speed Twitter Complaint Bot

  • اهداف روز 51: آنچه تا پایان روز به دست خواهید آورد Day 51 Goals: what you will make by the end of the day

  • مرحله 1 - حساب توییتر خود را راه اندازی کنید Step 1 - Setup Your Twitter Account

  • مرحله 2 - یک کلاس ایجاد کنید Step 2 - Create a Class

  • مرحله 3 - سرعت اینترنت را دریافت کنید Step 3 - Get Internet Speeds

  • مرحله 4 - ساخت یک ربات توییتر برای توییت کردن در ارائه دهنده اینترنت شما Step 4 - Building a Twitter Bot to Tweet at your Internet Provider

روز 52 - ربات فالوور اینستاگرام متوسط ​​+ Day 52 - Intermediate+ Instagram Follower Bot

  • اهداف روز 52: آنچه تا پایان روز به دست خواهید آورد Day 52 Goals: what you will make by the end of the day

  • مرحله 1 - اعتبار اینستاگرام خود را دریافت کنید Step 1 - Get Your Instagram Credentials

  • مرحله 2 - یک کلاس ایجاد کنید Step 2 - Create a Class

  • مرحله 3 - وارد اینستاگرام شوید Step 3 - Login to Instagram

  • مرحله 4 - دنبال کنندگان حساب مورد نظر را پیدا کنید Step 4 - Find the followers of the target account

  • مرحله 5 - همه دنبال کنندگان را دنبال کنید Step 5 - Follow all the followers

روز 53 - سطح متوسط ​​+ Web Scraping Capstone - Data Entry Job Automation Day 53 - Intermediate+ Web Scraping Capstone - Data Entry Job Automation

  • اهداف روز 53: آنچه تا پایان روز به دست خواهید آورد Day 53 Goals: what you will make by the end of the day

  • الزامات برنامه پروژه Capstone Capstone Project Program Requirements

  • نکات و راه حل HINTS & SOLUTION

روز 54 - مقدماتی + مقدماتی بر توسعه وب با Flask Day 54 - Intermediate+ Introduction to Web Development with Flask

  • آشنایی با توسعه وب Backend با پایتون Understanding Backend Web Development with Python

  • اولین وب سرور خود را با Flask ایجاد کنید Create your First Web Server with Flask

  • خط فرمان را در ویندوز و مک درک کنید Understand the Command Line on Windows and Mac

  • __name__ و __main__: ویژگی های ویژه ای که در پایتون تعبیه شده است __name__ and __main__ : Special Attributes built into Python

  • توابع پایتون به عنوان اشیاء درجه یک: توابع عبور و تودرتو Python Functions as First Class Objects: Passing & Nesting Functions

  • آشنایی با توابع دکوراتور پایتون و سینتکس @ Understanding Python Decorator Functions and the @ Syntax

  • [تمرین کدنویسی تعاملی] دکوراتور پایتون خود را بسازید [Interactive Coding Exercise] Create Your Own Python Decorator

روز 55 - تجزیه متوسط ​​+ HTML و URL در Flask و بازی Higher Lower Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game

  • اهداف روز 55: آنچه تا پایان روز به دست خواهید آورد Day 55 Goals: what you will make by the end of the day

  • مسیرهای URL فلاسک کار و رفع اشکال فلاسک Working Flask URL Paths and the Flask Debugger

  • رندر کردن عناصر HTML با Flask Rendering HTML Elements with Flask

  • چالش: از دکوراتورهای پایتون برای استایل تگ های HTML استفاده کنید Challenge: Use Python Decorators to Style HTML Tags

  • دکوراتورهای پیشرفته با *args و **kwargs Advanced Decorators with *args and **kwargs

  • [تمرین کدگذاری تعاملی] دکوراتورهای پیشرفته [Interactive Coding Exercise] Advanced Decorators

  • پروژه نهایی - URL های بالاتر یا پایین تر Final Project - Higher or Lower URLs

روز 56 - متوسط ​​+ رندر فایل های HTML/Static و استفاده از قالب های وب سایت Day 56 - Intermediate+ Rendering HTML/Static files and Using Website Templates

  • اهداف روز 56: آنچه تا پایان روز به دست خواهید آورد Day 56 Goals: what you will make by the end of the day

  • رندر کردن فایل های HTML با Flask Rendering HTML Files with Flask

  • ارائه فایل های استاتیک با استفاده از Flask Serving Static Files using Flask

  • نحوه استفاده از قالب های وب سایت برای سرعت بخشیدن به توسعه وب How to Use Website Templates to Speed Up Web Development

  • پروژه نهایی - قالب وب سایت کارت نام Final Project - Name Card Website Template

  • راه حل و راه حل برای پروژه نهایی کارت نام Solution and Walkthrough for the Name Card Final Project

روز 57 - قالب بندی متوسط ​​+ با Jinja در برنامه های فلاسک Day 57 - Intermediate+ Templating with Jinja in Flask Applications

  • اهداف روز 57: آنچه تا پایان روز به دست خواهید آورد Day 57 Goals: what you will make by the end of the day

  • استفاده از Jinja برای تولید صفحات HTML پویا Using Jinja to Produce Dynamic HTML Pages

  • چالش: ترکیب قالب Jinja با API ها Challenge: Combining Jinja Templating with APIs

  • بیانیه های چند خطی با Jinja Multiline Statements with Jinja

  • ساخت URL با فلاسک URL Building with Flask

  • پروژه Capstone وبلاگ قسمت 1 - قالب Blog Capstone Project Part 1 - Templating

روز 58 - بوت استرپ بنیاد وب Day 58 - Web Foundation Bootstrap

  • اهداف روز 58: آنچه تا پایان امروز یاد خواهید گرفت Day 58 Goals: What You'll Learn By the End of Today

  • بوت استرپ چیست؟ What is Bootstrap?

  • نصب بوت استرپ Installing Bootstrap

  • طراحی وب 101 - Wireframing Web Design 101 - Wireframing

  • نوار ناوبری بوت استرپ The Bootstrap Navigation Bar

  • آنچه ما خواهیم ساخت - Tindog What We'll Make - Tindog

  • فایل های شروع را دانلود کنید Download the Starting Files

  • راه اندازی پروژه جدید ما Setting Up Our New Project

  • سیستم چیدمان شبکه بوت استرپ The Bootstrap Grid Layout System

  • شروع به کار کردن فونت های سفارشی و سیاه مونتسرات Getting Custom Fonts and Montserrat Black to Work

  • اضافه کردن طرح بندی شبکه ای به وب سایت ما Adding Grid Layouts to Our Website

  • نکته ای درباره سفارش پیوند CSS A Note About CSS Link Order

  • ظروف بوت استرپ Bootstrap Containers

  • دکمه های بوت استرپ و فونت عالی Bootstrap Buttons and Font Awesome

  • طراحی چالش ها و راه حل های وب سایت ما Styling Our Website Challenges and Solutions

  • چالش بوت استرپ 1 Bootstrap Challenge 1

  • راه حل چالش بوت استرپ 1 Solution to Bootstrap Challenge 1

  • چرخ فلک بوت استرپ قسمت 1 The Bootstrap Carousel Part 1

  • چرخ فلک بوت استرپ قسمت 2 The Bootstrap Carousel Part 2

  • کارت های بوت استرپ Bootstrap Cards

  • CSS Z-index و Stacking Order CSS Z-index and Stacking Order

  • CSS پیشرفته - نقاط انفصال پرس و جو رسانه Advanced CSS - Media Query Breakpoints

  • چالش بوت استرپ 2 Bootstrap Challenge 2

  • راه حل چالش بوت استرپ 2 Solution to Bootstrap Challenge 2

  • Refactoring کد Code Refactoring

  • Refactor Our Website Part 1 Refactor Our Website Part 1

  • CSS پیشرفته - ترکیب انتخابگرها Advanced CSS - Combining Selectors

  • بازسازی وب سایت ما قسمت 2 Refactoring Our Website Part 2

  • CSS پیشرفته - اولویت انتخاب Advanced CSS - Selector Priority

  • تکمیل وب سایت Completing the Website

روز 59 - پیشرفته - پروژه Capstone وبلاگ قسمت 2 - اضافه کردن یک ظاهر طراحی شده Day 59 - Advanced - Blog Capstone Project Part 2 - Adding Styling

  • اهداف روز 59: آنچه تا پایان امروز به دست خواهید آورد Day 59 Goals: What you'll make by the end of today

  • مرحله 1 - پروژه شروع را دانلود کنید Step 1 - Download the starting project

  • مرحله 2 - صفحه اصلی را فعال کنید Step 2 - Get the home page to work

  • مرحله 3 - هدر و پاورقی را اصلاح کنید Step 3 - Fix the header and footer

  • مرحله 4 - استفاده از Jinja Include برای Render Templates Step 4 - Using Jinja Include fo Render Templates

  • مرحله 5 - صفحات درباره و تماس را کار کنند Step 5 - Make the About and Contact Pages Work

  • مرحله 6 - پست های وبلاگ را از یک API واکشی و رندر کنید Step 6 - Fetch and render the blog posts from an API

  • مرحله 7 - ارائه پست های فردی Step 7 - Rendering Individual Posts

روز 60 - پیشرفته - درخواست های POST را با فرم های Flask و HTML ارسال کنید Day 60 - Advanced - Make POST Requests with Flask and HTML Forms

  • اهداف روز 60 - فرم تماس را عملی کنید Day 60 goals - Make the Contact Form Work

  • ویرایش فرم های HTML - ایجاد یک فرم از ابتدا HTML Forms Revision - Creating a Form from Scratch

  • رسیدگی به درخواست‌های POST با سرورهای Flask Handle POST Requests with Flask Servers

  • POST Requests در Flask Solution POST Requests in Flask Solution

  • دریافت فرم تماس به کار Getting the Contact Form to Work

  • ارسال ایمیل با smtplib Sending Email with smtplib

روز 61 - پیشرفته - ساخت فرم های پیشرفته با Flask-WTForms Day 61 - Advanced - Building Advanced Forms with Flask-WTForms

  • اهداف روز 61: ایجاد فرم های پیشرفته Day 61 Goals: Building Advanced Forms

  • نصب Flask-WTF Installing Flask-WTF

  • ایجاد فرم ها با Flask-WTF Creating Forms with Flask-WTF

  • بهبود کد برای WTForms ما Code Improvements for Our WTForms

  • افزودن اعتبار سنجی به فرم ها با Flask-WTF Adding Validation to Forms with Flask-WTF

  • دریافت داده های فرم با WTForms Receiving Form Data with WTForms

  • به ارث بردن الگوها با استفاده از Jinja2 Inheriting Templates Using Jinja2

  • استفاده از Flask-Bootstrap به عنوان یک الگوی ارثی Using Flask-Bootstrap as an Inherited Template

  • Flask-Bootstrap از WTForms پشتیبانی می کند Flask-Bootstrap Supports WTForms

روز 62 - پیشرفته - Flask، WTForms، Bootstrap و CSV - پروژه قهوه و فای Day 62 - Advanced - Flask, WTForms, Bootstrap and CSV - Coffee & Wifi Project

  • پروژه شروع را دانلود کنید Download the Starting Project

  • به محصول نهایی مورد نظر نگاه کنید Look at the Desired Final Product

  • هر مورد نیاز را بررسی کنید Check Off Each Requirement

روز 63 - پیشرفته - پایگاه های داده و با SQLite و SQLAlchemy Day 63 - Advanced - Databases and with SQLite and SQLAlchemy

  • اهداف روز 63: ایجاد یک قفسه کتاب مجازی Day 63 Goals: Creating a Virtual Bookshelf

  • پروژه شروع را دانلود کنید Download the Starting Project

  • وب سایت کار کند Make the Website Work

  • وقتی سرور را تازه می کنید چه اتفاقی می افتد؟ What Happens When You Refresh the Server?

  • پایگاه های داده SQLite SQLite Databases

  • SQLAlchemy SQLAlchemy

  • عملیات CRUD با SQLAlchemy CRUD Operations with SQLAlchemy

  • یک پایگاه داده SQLite در وب سایت Flask ایجاد کنید Build a SQLite Database into the Flask Website

روز 64 - وب سایت 10 فیلم برتر من - پیشرفته Day 64 - Advanced -My Top 10 Movies Website

  • اهداف روز 64: آنچه خواهیم ساخت Day 64 Goals: What We'll Build

  • پروژه شروع را دانلود کنید Download the Starting Project

  • شرط 1 - قادر به مشاهده موارد لیست فیلم باشید Requirement 1 - Be Able to View Movie List Items

  • شرط 2 - بتوانید رتبه بندی و بررسی یک فیلم را ویرایش کنید Requirement 2 - Be Able to Edit a Movie's Rating and Review

  • شرط 3 - بتوانید فیلم ها را از پایگاه داده حذف کنید Requirement 3 - Be Able to Delete Movies from the Database

  • شرط 4 - قادر به اضافه کردن فیلم های جدید از طریق صفحه افزودن باشید Requirement 4 - Be Able to Add New Movies Via the Add Page

  • شرط 5 - قادر به مرتب سازی و رتبه بندی فیلم ها بر اساس رتبه بندی باشید Requirement 5 - Be Able to Sort and Rank the Movies By Rating

روز 65 - مدرسه طراحی وب - چگونه وب سایتی بسازیم که مردم آن را دوست داشته باشند Day 65 - Web Design School - How to Create a Website that People will Love

  • مقدمه ای بر طراحی وب Introduction to Web Design

  • درک نظریه رنگ Understanding Color Theory

  • آشنایی با تایپوگرافی و نحوه انتخاب فونت Understanding Typography and How to Choose Fonts

  • ATTENTION را با طراحی موثر رابط کاربری (UI) مدیریت کنید Manage ATTENTION with effective User Interface (UI) Design

  • طراحی تجربه کاربری (UX). User Experience (UX) Design

  • طراحی وب در عمل - بیایید آنچه را که آموخته ایم به کار ببریم! Web Design in Practice - Let's apply what we've learnt!

روز 66 - پیشرفته - ایجاد API خود با مسیریابی RESTful Day 66 - Advanced - Building Your Own API with RESTful Routing

  • اهداف روز 66: سرویس REST API خود را بسازید Day 66 Goals: Build Your Own REST API Service

  • REST چیست؟ What is REST?

  • پروژه شروع را دانلود کنید Download the Starting Project

  • HTTP GET - یک کافه تصادفی HTTP GET - a Random Cafe

  • HTTP GET - همه کافه ها HTTP GET - All the Cafes

  • HTTP GET - یک کافه پیدا کنید HTTP GET - Find a Cafe

  • Postman - همه در یک ابزار تست API Postman - The all in one API Testing Tool

  • HTTP POST - یک کافه جدید HTTP POST - A New Cafe

  • HTTP PUT در مقابل PATCH HTTP PUT vs. PATCH

  • HTTP PATCH - قیمت قهوه یک کافه HTTP PATCH - A Cafe's Coffee Price

  • HTTP DELETE - کافه ای که بسته است HTTP DELETE - A Cafe that's Closed

  • ساخت اسناد برای API شما Build Documentation for Your API

روز 67 - پیشرفته - پروژه Capstone وبلاگ قسمت 3 - RESTful Routing Day 67 - Advanced - Blog Capstone Project Part 3 - RESTful Routing

  • اهداف روز 67: ایجاد یک وبلاگ آرام با ویرایش! Day 67 Goals: Building a RESTful Blog with Editing!

  • پروژه شروع را دانلود کنید Download the Starting Project

  • شرط 1 - بتوانید موارد پست وبلاگ را دریافت کنید Requirement 1 - Be Able to GET Blog Post Items

  • شرط 2 - بتوانید یک پست وبلاگ جدید ارسال کنید Requirement 2 - Be Able to POST a New Blog Post

  • شرط 3 - بتوانید پست های وبلاگ موجود را ویرایش کنید Requirement 3 - Be Able to Edit Existing Blog Posts

  • شرط 4- بتوانید پست های وبلاگ را حذف کنید Requirement 4- Be Able DELETE Blog Posts

روز 68 - پیشرفته - احراز هویت با فلاسک Day 68 - Advanced - Authentication with Flask

  • اهداف روز 68 - ورود و ثبت نام کاربران با احراز هویت Day 68 Goals - Login and Registering Users with Authentication

  • احراز هویت چیست؟ What is Authentication?

  • پروژه شروع را دانلود کنید Download the Starting Project

  • ثبت نام کاربران جدید Register New Users

  • دانلود فایل ها Downloading Files

  • رمزگذاری و هش کردن Encryption and Hashing

  • نحوه هک کردن پسورد 101 How to Hack Passwords 101

  • نمک زدن رمزهای عبور Salting Passwords

  • هش کردن رمزهای عبور با استفاده از Werkzeug Hashing Passwords using Werkzeug

  • احراز هویت کاربران با Flask-Login Authenticating Users with Flask-Login

  • فلاسک پیام های فلش Flask Flash Messages

  • انتقال وضعیت احراز هویت به الگوها Passing Authentication Status to Templates

روز 69 - پیشرفته - پروژه Capstone وبلاگ قسمت 4 - افزودن کاربران Day 69 - Advanced - Blog Capstone Project Part 4 - Adding Users

  • اهداف روز 69 - افزودن کاربران به پروژه وبلاگ ما Day 69 Goals - Adding Users to Our Blog Project

  • پروژه شروع را دانلود کنید Download the Starting Project

  • شرط 1 - ثبت نام کاربران جدید Requirement 1 - Register New Users

  • شرط 2 - ورود کاربران ثبت نام شده Requirement 2 - Login Registered Users

  • شرط 3 - محافظت از مسیرها Requirement 3 - Protect Routes

  • ایجاد پایگاه های داده رابطه ای Creating Relational Databases

  • شرط 4 - به هر کاربری اجازه دهید تا نظرات خود را به پست های وبلاگ اضافه کند Requirement 4 - Allow Any User to Add Comments to BlogPosts

روز 70 - پیشرفته - استقرار برنامه وب خود با Heroku Day 70 - Advanced - Deploying Your Web Application with Heroku

  • اهداف روز 70 - یاد بگیرید که وب سایت خود را گسترش دهید Day 70 Goals - Learn to Deploy Your Website

  • نسخه کنترل و گیت Version Control and Git

  • GitHub چیست؟ What is GitHub?

  • مرحله 1 - پروژه خود را در GitHub آپلود کنید Step 1 - Upload Your Project to GitHub

  • مرحله 2 - از Gunicorn و Heroku برای میزبانی وب سایت خود استفاده کنید Step 2 - Use gunicorn and Heroku to host your website

  • مرحله 3 - یک سرور WSGI با gunicorn راه اندازی کنید Step 3 - Setup a WSGI server with gunicorn

  • مرحله 4 - پایگاه داده SQLite را به PostgreSQL ارتقا دهید Step 4 - Upgrade SQLite Database to PostgreSQL

روز 71 - پیشرفته - کاوش داده با پانداها: کالج Major v.s. حقوق شما Day 71 - Advanced - Data Exploration with Pandas: College Major v.s. Your Salary

  • اهداف روز 71: آنچه تا پایان روز به دست خواهید آورد Day 71 Goals: what you will make by the end of the day

  • راه اندازی برای علم داده Getting Set Up for Data Science

  • داده ها را آپلود کنید و فایل csv. را بخوانید Upload the Data and Read the .csv File

  • کاوش اولیه داده ها و پاکسازی داده ها با پانداها Preliminary Data Exploration and Data Cleaning with Pandas

  • دسترسی به ستون ها و سلول های فردی در یک Dataframe Accessing Columns and Individual Cells in a Dataframe

  • راه حل: بالاترین و کمترین درجه درآمد Solution: Highest and Lowest Earning Degrees

  • مرتب‌سازی ارزش‌ها و اضافه کردن ستون‌ها: رشته‌هایی با بیشترین پتانسیل در مقابل کمترین ریسک Sorting Values & Adding Columns: Majors with the Most Potential vs Lowest Risk

  • راه حل: مدارک تحصیلی با بالاترین پتانسیل Solution: Degrees with the Highest Potential

  • گروه بندی و چرخش داده ها با پانداها Grouping and Pivoting Data with Pandas

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 72 - پیشرفته - تجسم داده ها با Matplotlib: زبان های برنامه نویسی Day 72 - Advanced - Data Visualisation with Matplotlib: Programming Languages

  • اهداف روز 72: آنچه تا پایان روز به دست خواهید آورد Day 72 Goals: what you will make by the end of the day

  • نوت بوک شروع را دانلود و باز کنید Download and Open the Starter Notebook

  • راه حل: کاوش داده های اولیه Solution: Preliminary Data Exploration

  • راه حل: تجزیه و تحلیل با زبان برنامه نویسی Solution: Analysis by Programming Language

  • پاکسازی داده ها: کار با زمان تمبر Data Cleaning: Working with Time Stamps

  • دستکاری داده ها: چرخش DataFrames Data Manipulation: Pivoting DataFrames

  • تجسم داده ها با Matplotlib Data Visualisation with Matplotlib

  • نمودارهای چند خطی با Matplotib Multi-Line Charts with Matplotib

  • صاف کردن داده های سری زمانی Smoothing out Time-Series Data

  • تجزیه و تحلیل داده های زبان برنامه نویسی Programming Language Data Analysis

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 73 - پیشرفته - جمع آوری و ادغام داده ها با پانداها: تجزیه و تحلیل مجموعه داده LEGO Day 73 - Advanced - Aggregate & Merge Data with Pandas: Analyse the LEGO Dataset

  • اهداف روز 73: آنچه تا پایان روز به دست خواهید آورد Day 73 Goals: what you will make by the end of the day

  • از HTML Markdown برای زیبا جلوه دادن نوت بوک خود استفاده کنید Use HTML Markdown to Make Your Notebook Look Pretty

  • راه حل: کاوش در رنگ های آجر لگو Solution: Exploring the LEGO Brick Colours

  • قدیمی ترین و بزرگترین مجموعه لگو را پیدا کنید Find the Oldest and Largest LEGO Sets

  • تعداد مجموعه های منتشر شده در طول زمان را تجسم کنید Visualise the Number of Sets Published over Time

  • نحوه استفاده از تابع Pandas .agg() How to use the Pandas .agg() function

  • روی هم قرار دادن نمودارهای خطی با محورهای مجزا Superimposing Line Charts with Separate Axes

  • Scatter Plots: میانگین تعداد قطعات در هر مجموعه لگو Scatter Plots: Average Number of Parts per LEGO Set

  • طرحواره های پایگاه داده رابطه ای: کلیدهای اولیه و خارجی Relational Database Schemas: Primary and Foreign Keys

  • نحوه ادغام DataFrames و ایجاد نمودار میله ای How to Merge DataFrames and Create Bar Charts

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 74 - پیشرفته - داده‌های Google Trends: نمونه‌برداری مجدد و تجسم سری‌های زمانی Day 74 - Advanced - Google Trends Data: Resampling and Visualising Time Series

  • اهداف روز 74: آنچه تا پایان روز به دست خواهید آورد Day 74 Goals: what you will make by the end of the day

  • کاوش داده - ایجاد حس داده های جستجوی گوگل Data Exploration - Making Sense of Google Search Data

  • پاکسازی داده ها - نمونه برداری مجدد از داده های سری زمانی Data Cleaning - Resampling Time Series Data

  • تجسم داده ها - نمودارهای خطی تسلا در Matplotlib Data Visualisation - Tesla Line Charts in Matplotlib

  • استفاده از Locators و DateFormatters برای ایجاد علامت های تیک در یک خط زمان Using Locators and DateFormatters to generate Tick Marks on a Time Line

  • تجسم داده ها - بیت کوین: سبک خط و نشانگرها Data Visualisation - Bitcoin: Line Style and Markers

  • تجسم داده ها - بیکاری: نحوه استفاده از شبکه ها Data Visualisation - Unemployment: How to use Grids

  • تجسم داده ها - بیکاری: اثر داده های جدید Data Visualisation - Unemployment: The Effect of New Data

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 75 - پیشرفته - نمودارهای نقشه زیبا و تجزیه و تحلیل فروشگاه برنامه اندروید Day 75 - Advanced - Beautiful Plotly Charts & Analysing the Android App Store

  • اهداف روز 75: آنچه تا پایان روز به دست خواهید آورد Day 75 Goals: what you will make by the end of the day

  • پاکسازی داده ها: حذف مقادیر NaN و موارد تکراری Data Cleaning: Removing NaN Values and Duplicates

  • کاوش مقدماتی: بالاترین رتبه‌بندی، بیشترین بررسی‌ها و بزرگ‌ترین اندازه Preliminary Exploration: The Highest Ratings, Most Reviews, and Largest Size

  • تجسم داده با Plotly: نمودارهای پای و دونات ایجاد کنید Data Visualisation with Plotly: Create Pie and Donut Charts

  • تبدیل نوع عددی برای داده‌های نصب و قیمت Numeric Type Conversions for the Installations & Price Data

  • نمودارهای نوار Plotly & Scatter Plots: رقابتی ترین و محبوب ترین دسته بندی برنامه ها Plotly Bar Charts & Scatter Plots: The Most Competitive & Popular App Categories

  • استخراج داده های ستون تودرتو با استفاده از .stack() Extracting Nested Column Data using .stack()

  • نمودارهای میله ای گروه بندی شده و نمودارهای جعبه ای با Plotly Grouped Bar Charts and Box Plots with Plotly

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 76 - پیشرفته - محاسبات با آرایه های NumPy و N-Dimensional Day 76 - Advanced - Computation with NumPy and N-Dimensional Arrays

  • اهداف روز 76: آنچه تا پایان روز به دست خواهید آورد Day 76 Goals: what you will make by the end of the day

  • ndarray NumPy - قدرت باورنکردنی در نوک انگشتان شما! NumPy's ndarray - Incredible Power at Your Fingertips!

  • تولید و دستکاری درایه ها Generating and Manipulating ndarrays

  • پخش، اسکالر و ضرب ماتریس Broadcasting, Scalars and Matrix Multiplication

  • دستکاری تصاویر به صورت دارای Manipulating Images as ndarrays

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 77 - پیشرفته - رگرسیون خطی و تجسم داده ها با Seaborn Day 77 - Advanced - Linear Regression and Data Visualisation with Seaborn

  • اهداف روز 77: آنچه تا پایان روز به دست خواهید آورد Day 77 Goals: what you will make by the end of the day

  • داده ها را کاوش و پاک کنید Explore and Clean the Data

  • فیلم هایی که درآمد صفر داشتند را بررسی کنید Investigate the Films that had Zero Revenue

  • فیلتر در شرایط چندگانه: فیلم های بین المللی Filter on Multiple Conditions: International Films

  • تجسم داده های Seaborn: نمودارهای حباب Seaborn Data Visualisation: Bubble Charts

  • طبقه بندی: ترفندی برای تبدیل سال ها به دهه ها Floor Division: A Trick to Convert Years to Decades

  • ترسیم رگرسیون های خطی با Seaborn Plotting Linear Regressions with Seaborn

  • از scikit-learn برای اجرای رگرسیون خود استفاده کنید Use scikit-learn to Run Your Own Regression

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 78 - پیشرفته - تجزیه و تحلیل جایزه نوبل با Plotly، Matplotlib و Seaborn Day 78 - Advanced - Analysing the Nobel Prize with Plotly, Matplotlib & Seaborn

  • اهداف روز 78: آنچه تا پایان روز به دست خواهید آورد Day 78 Goals: what you will make by the end of the day

  • بسته‌ها را در Google Colab به‌روزرسانی کنید و مجموعه داده را کاوش و پاک کنید Update Packages in Google Colab & Explore and Clean the Dataset

  • نمودارهای نوار و دونات: تجزیه و تحلیل دسته بندی جایزه و جوایز برنده زنان plotly Bar & Donut Charts: Analyse Prize Categories & Women Winning Prizes

  • استفاده از Matplotlib برای تجسم روندها در طول زمان Using Matplotlib to Visualise Trends over Time

  • نقشه Choropleth و کشورهای با بیشترین جوایز A Choropleth Map and the Countries with the Most Prizes

  • نمودارهای Sunburst را برای تفکیک منطقه ای تفصیلی مکان های تحقیقاتی ایجاد کنید Create Sunburst Charts for a Detailed Regional Breakdown of Research Locations

  • کشف الگوها در عصر برنده شدن در زمان جایزه Unearthing Patterns in the Laureate Age at the Time of the Award

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 79 - پیشرفته - کشف غم انگیز شستن دستها: t-Tests & Distributions Day 79 - Advanced - The Tragic Discovery of Handwashing: t-Tests & Distributions

  • اهداف روز 79: آنچه تا پایان روز به دست خواهید آورد Day 79 Goals: what you will make by the end of the day

  • کاوش داده های اولیه و تجسم تولد و مرگ در بیمارستان وین Preliminary Data Exploration and Visualising Births & Deaths at Vienna Hospital

  • تجزیه و تحلیل تقسیم داده های سالانه توسط کلینیک Analysing the Yearly Data Split By Clinic

  • تاثیر شستن دست ها The Effect of Handwashing

  • تجسم توزیع ها و آزمایش برای اهمیت آماری Visualising Distributions and Testing for Statistical Significance

  • نکات یادگیری و خلاصه Learning Points & Summary

روز 80 - پیشرفته - پروژه Capstone - پیش بینی قیمت خانه Day 80 - Advanced - Capstone Project - Predict House Prices

  • اهداف روز 80: آنچه تا پایان روز به دست خواهید آورد Day 80 Goals: what you will make by the end of the day

  • راه حل و نکات یادگیری Solution & Learning Points

روز 81 - پروژه نمونه کار حرفه ای - [اسکریپت نویسی پایتون] Day 81 - Professional Portfolio Project - [Python Scripting]

  • راه تبدیل شدن به یک توسعه دهنده حرفه ای The Road to Becoming a Professional Developer

  • تبدیل متن به کد مورس Text to Morse Code Converter

روز 82 - پروژه نمونه کار حرفه ای - [توسعه وب پایتون] Day 82 - Professional Portfolio Project - [Python Web Development]

  • ویدیوها و کد راه حل کجا هستند؟ Where are the Videos and the Solution Code?

  • وب سایت نمونه کارها Portfolio Website

روز 83 - پروژه نمونه کار حرفه ای - [اسکریپت نویسی پایتون] Day 83 - Professional Portfolio Project - [Python Scripting]

  • تیک تاک پا Tic Tac Toe

روز 84 - پروژه نمونه کار حرفه ای - [GUI] Day 84 - Professional Portfolio Project - [GUI]

  • برنامه Desktop Watermarking تصویر Image Watermarking Desktop App

روز 85 - پروژه نمونه کار حرفه ای - [GUI] Day 85 - Professional Portfolio Project - [GUI]

  • تست سرعت تایپ Typing Speed Test

روز 86 - پروژه نمونه کار حرفه ای - [بازی] Day 86 - Professional Portfolio Project - [Game]

  • بازی برک آوت Breakout Game

روز 87 - پروژه نمونه کار حرفه ای - [توسعه وب] Day 87 - Professional Portfolio Project - [Web Development]

  • وب سایت کافه و فای Cafe and Wifi Website

روز 88 - پروژه نمونه کار حرفه ای - [توسعه وب] Day 88 - Professional Portfolio Project - [Web Development]

  • لیست برای انجام کار Todo List

روز 89 - پروژه نمونه کار حرفه ای - [برنامه دسکتاپ GUI] Day 89 - Professional Portfolio Project - [GUI Desktop App]

  • ناپدید شدن برنامه نوشتن متن Disappearing Text Writing App

روز 90 - پروژه نمونه کار حرفه‌ای - [درخواست‌های HTTP و APIها] Day 90 - Professional Portfolio Project - [HTTP Requests & APIs]

  • تبدیل PDF به کتاب صوتی Convert PDF to Audiobook

روز 91 - پروژه نمونه کار حرفه ای - [پردازش تصویر و علم داده] Day 91 - Professional Portfolio Project - [Image Processing & Data Science]

  • مولد پالت رنگ تصویر Image Colour Palette Generator

روز 92 - پروژه نمونه کار حرفه ای - [برداشتن وب] Day 92 - Professional Portfolio Project - [Web Scraping]

  • Scraper وب سفارشی Custom Web Scraper

روز 93 - پروژه نمونه کار حرفه ای - [اتوماسیون GUI] Day 93 - Professional Portfolio Project - [GUI Automation]

  • بازی دایناسور گوگل را خودکار کنید Automate the Google Dinosaur Game

روز 94 - پروژه نمونه کار حرفه ای - [بازی] Day 94 - Professional Portfolio Project - [Game]

  • مهاجمان فضایی Space Invaders

روز 95 - پروژه نمونه کار حرفه ای - [درخواست‌های HTTP و APIها] Day 95 - Professional Portfolio Project - [HTTP Requests & APIs]

  • وب سایت مبتنی بر API سفارشی Custom API Based Website

روز 96 - پروژه نمونه کار حرفه ای - [توسعه وب] Day 96 - Professional Portfolio Project - [Web Development]

  • یک فروشگاه آنلاین An Online Shop

روز 97 - پروژه نمونه کار حرفه ای - [اتوماسیون پایتون] Day 97 - Professional Portfolio Project - [Python Automation]

  • اتوماسیون سفارشی Custom Automation

روز 98 - پروژه نمونه کار حرفه ای - [Data Science] Day 98 - Professional Portfolio Project - [Data Science]

  • مسابقه فضایی را تجزیه و تحلیل و تجسم کنید Analyse and Visualise the Space Race

روز 99 - پروژه نمونه کار حرفه ای - [علم داده] Day 99 - Professional Portfolio Project - [Data Science]

  • تجزیه و تحلیل مرگ و میر ناشی از پلیس در ایالات متحده Analyse Deaths involving Police in the United States

روز 100 - پروژه نمونه کار حرفه ای - [علم داده] Day 100 - Professional Portfolio Project - [Data Science]

  • پیش بینی سود با استفاده از رگرسیون چند متغیره Predict Earnings using Multivariable Regression

کشش نهایی Final Stretch

  • ضبط AMA زنده ما (معروف به AAA - Ask Angela Anything) Recording of our Live AMA (aka AAA - Ask Angela Anything)

  • با من مطالعه کن Study With Me

  • سخنرانی پاداش: دوره های دیگر من را بررسی کنید Bonus Lecture: Check out my other courses

نمایش نظرات

Udemy (یودمی)

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

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

آموزش 100 روز کد: بوت کمپ کامل Python Pro برای سال 2023
جزییات دوره
60 hours
676
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
816,184
4.7 از 5
دارد
دارد
دارد
Dr Angela Yu
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr Angela Yu Dr Angela Yu

توسعه دهنده و مدرس اصلی