لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
چگونه روی یک 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
راه حل و راه حل برای روز تولد خودکار
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
پروژه نهایی - 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
روز 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
ایجاد پایگاه های داده رابطه ای
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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات