آموزش برنامه نویس خودآموخته

The Self-Taught Programmer

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راهنمای قطعی برنامه نویسی حرفه ای برنامه نویسی را در پایتون 3 شروع کنید و اولین برنامه خود را بسازید. برنامه نویسی شی گرا را یاد بگیرید و یک برنامه قدرتمند پایتون بسازید تا شما را جذب کند. یاد بگیرید که از ابزارهایی مانند Git، Bash و عبارات منظم استفاده کنید. سپس از مهارت های کدنویسی جدید خود برای ساختن یک وب اسکرپر استفاده کنید. اصول علوم کامپیوتر مانند ساختارهای داده و الگوریتم ها را مطالعه کنید. با بهترین شیوه های برنامه نویسی، نکاتی برای کار با یک تیم، و توصیه هایی برای رسیدن به اولین شغل برنامه نویسی خود پایان دهید. پیش نیازها: این دوره فرض می کند که شما هیچ دانش برنامه نویسی قبلی ندارید. برای مبتدیان است! تنها چیزی که برای شروع نیاز دارید یک کامپیوتر است. هر کامپیوتری انجام خواهد داد!

من یک برنامه نویس خودآموز هستم. پس از یک سال خودآموزی، برنامه نویسی را آنقدر خوب یاد گرفتم که بتوانم به عنوان مهندس نرم افزار II در eBay شغلی پیدا کنم. هنگامی که به آنجا رسیدم، متوجه شدم که به شدت آمادگی لازم را ندارم. من غرق چیزهایی بودم که باید بدانم اما هنوز یاد نگرفته بودم. سفر من به یادگیری برنامه نویسی و تجربه من در اولین شغلم به عنوان مهندس نرم افزار الهام بخش این دوره بود.


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


1. برنامه نویسی در پایتون 3 را یاد بگیرید و اولین برنامه خود را بسازید.

2. برنامه نویسی شی گرا را یاد بگیرید و یک برنامه قدرتمند پایتون بسازید تا شما را جذب کند.

3. یاد بگیرید که از ابزارهایی مانند Git، Bash، عبارات منظم و پایگاه داده استفاده کنید. سپس از مهارت های کدنویسی جدید خود برای ساختن یک وب اسکرپر استفاده کنید.

4. اصول علوم کامپیوتر مانند ساختارهای داده و الگوریتم ها را مطالعه کنید.

5. با نکاتی برای کار با یک تیم و ایجاد یک شغل برنامه نویسی پایان دهید.


شما می توانید برنامه نویسی را به صورت حرفه ای یاد بگیرید. مسیر آنجاست. آن را می گیرید؟


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

بخش اول مقدمه ای بر برنامه نویسی Part I Introduction to Programming

  • خوش آمدی Welcome

  • انجمن برنامه نویسان خودآموخته The Self-Taught Programmer Community

  • راه حل های تمرین Exercise Solutions

  • الهام I Inspiration I

  • نصب پایتون Installing Python

  • شروع شدن Getting Started

  • اولین برنامه شما Your first program

  • برنده یکی! Win One!

  • خطاهای نحوی Syntax Errors

  • مقدمه ای بر برنامه نویسی Intro to Programming

  • بازخورد Feedback

  • چاپ رشته های مختلف Printing a Different String

  • ریاضی Math

  • محاسبه Calculate

  • انواع داده ها Data Types

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای حسابی تمرین 1 Arithmetic Operators Exercise 1

  • عملگرهای حسابی تمرین 2 Arithmetic Operators Exercise 2

  • عملگرهای حسابی تمرین 3 Arithmetic Operators Exercise 3

  • اپراتورهای مقایسه Comparison Operators

  • تمرین مقایسه اپراتورها Comparison Operators Exercise

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

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

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

  • بیانیه Statements

  • تمرین بیانیه ها Statements Exercise

  • کارکرد Functions

  • توابع تمرین 1 Functions Exercise 1

  • توابع تمرین 2 Functions Exercise 2

  • توابع تمرین 3 Functions Exercise 3

  • توابع داخلی Built-In Functions

  • تمرین توابع داخلی Built-In Functions Exercise

  • برنده دو! Win Two!

  • استثناها Exceptions

  • رسیدگی به استثنا Exception Handling

  • یک عدد تایپ کنید Type a Number

  • محدوده Scope

  • لیست ها Lists

  • تمرین 1 را فهرست می کند Lists Exercise 1

  • تمرین 2 را فهرست می کند Lists Exercise 2

  • تمرین 3 را فهرست می کند Lists Exercise 3

  • تاپل ها Tuples

  • تمرین تاپلز Tuples Exercise

  • لغت نامه ها Dictionaries

  • تمرین دیکشنری ها Dictionaries Exercise

  • ظروف در ظروف Containers in Containers

  • تمرین ظروف در ظروف Containers in Containers Exercise

  • رشته ها قسمت اول Strings Part I

  • تمرین رشته 1 Strings Exercise 1

  • تمرین رشته 2 Strings Exercise 2

  • تمرین رشته 3 Strings Exercise 3

  • تمرین رشته 4 Strings Exercise 4

  • تمرین رشته 5 Strings Exercise 5

  • رشته ها قسمت دوم Strings Part II

  • رشته 2 تمرین 1 Strings II Exercise 1

  • Strings II تمرین 2 Strings II Exercise 2

  • Strings II تمرین 3 Strings II Exercise 3

  • Strings II تمرین 4 Strings II Exercise 4

  • برای حلقه ها For-Loops

  • تمرین For-Loops 1 For-Loops Exercise 1

  • تمرین For-Loops 2 For-Loops Exercise 2

  • For-Loops تمرین 3 For-Loops Exercise 3

  • while-Loops While-Loops

  • یک عدد را حدس بزنید Guess a Number

  • تمرین while-loops While-Loops Exercise

  • ماژول ها Modules

  • تمرین ماژول ها Modules Exercise

  • یک ماژول ایجاد کنید Create a Module

  • فایل ها Files

  • فایل های CSV CSV Files

  • فیلم های CSV CSV Movies

  • جلاد Hangman

  • جلاد را اصلاح کنید Modify Hangman

  • برنده سه! Win Three!

بخش اول مقدمه ای بر برنامه نویسی Part I Introduction to Programming

  • خوش آمدی Welcome

  • انجمن برنامه نویسان خودآموخته The Self-Taught Programmer Community

  • راه حل های تمرین Exercise Solutions

  • الهام I Inspiration I

  • نصب پایتون Installing Python

  • شروع شدن Getting Started

  • اولین برنامه شما Your first program

  • برنده یکی! Win One!

  • خطاهای نحوی Syntax Errors

  • مقدمه ای بر برنامه نویسی Intro to Programming

  • بازخورد Feedback

  • چاپ رشته های مختلف Printing a Different String

  • ریاضی Math

  • محاسبه Calculate

  • انواع داده ها Data Types

  • عملگرهای حسابی Arithmetic Operators

  • عملگرهای حسابی تمرین 1 Arithmetic Operators Exercise 1

  • عملگرهای حسابی تمرین 2 Arithmetic Operators Exercise 2

  • عملگرهای حسابی تمرین 3 Arithmetic Operators Exercise 3

  • اپراتورهای مقایسه Comparison Operators

  • تمرین مقایسه اپراتورها Comparison Operators Exercise

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

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

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

  • بیانیه Statements

  • تمرین بیانیه ها Statements Exercise

  • کارکرد Functions

  • توابع تمرین 1 Functions Exercise 1

  • توابع تمرین 2 Functions Exercise 2

  • توابع تمرین 3 Functions Exercise 3

  • توابع داخلی Built-In Functions

  • تمرین توابع داخلی Built-In Functions Exercise

  • برنده دو! Win Two!

  • استثناها Exceptions

  • رسیدگی به استثنا Exception Handling

  • یک عدد تایپ کنید Type a Number

  • محدوده Scope

  • لیست ها Lists

  • تمرین 1 را فهرست می کند Lists Exercise 1

  • تمرین 2 را فهرست می کند Lists Exercise 2

  • تمرین 3 را فهرست می کند Lists Exercise 3

  • تاپل ها Tuples

  • تمرین تاپلز Tuples Exercise

  • لغت نامه ها Dictionaries

  • تمرین دیکشنری ها Dictionaries Exercise

  • ظروف در ظروف Containers in Containers

  • تمرین ظروف در ظروف Containers in Containers Exercise

  • رشته ها قسمت اول Strings Part I

  • تمرین رشته 1 Strings Exercise 1

  • تمرین رشته 2 Strings Exercise 2

  • تمرین رشته 3 Strings Exercise 3

  • تمرین رشته 4 Strings Exercise 4

  • تمرین رشته 5 Strings Exercise 5

  • رشته ها قسمت دوم Strings Part II

  • رشته 2 تمرین 1 Strings II Exercise 1

  • Strings II تمرین 2 Strings II Exercise 2

  • Strings II تمرین 3 Strings II Exercise 3

  • Strings II تمرین 4 Strings II Exercise 4

  • برای حلقه ها For-Loops

  • تمرین For-Loops 1 For-Loops Exercise 1

  • تمرین For-Loops 2 For-Loops Exercise 2

  • For-Loops تمرین 3 For-Loops Exercise 3

  • while-Loops While-Loops

  • یک عدد را حدس بزنید Guess a Number

  • تمرین while-loops While-Loops Exercise

  • ماژول ها Modules

  • تمرین ماژول ها Modules Exercise

  • یک ماژول ایجاد کنید Create a Module

  • فایل ها Files

  • فایل های CSV CSV Files

  • فیلم های CSV CSV Movies

  • جلاد Hangman

  • جلاد را اصلاح کنید Modify Hangman

  • برنده سه! Win Three!

بخش دوم مقدمه ای بر پارادایم های برنامه نویسی Part II Introduction to Programming Paradigms

  • الهام دوم Inspiration II

  • برنامه ریزی رویه ای Procedural Programming

  • برنامه نویسی تابعی Functional Programming

  • برنامه نویسی شی گرا Object-Oriented Programming

  • چهار ستون OOP The Four Pillars of OOP

  • تمرین چهار ستون 1 Four Pillars Exercise 1

  • تمرین چهار ستون 2 Four Pillars Exercise 2

  • وراثت را امتحان کنید Try Inheritance

  • OOP بیشتر More OOP

  • OOP بیشتر تمرین 1 More OOP Exercise 1

  • OOP بیشتر تمرین 2 More OOP Exercise 2

  • OOP بیشتر تمرین 3 More OOP Exercise 3

  • برنامه نویسی زنده: تجارت الکترونیک Live Coding: E-commerce

  • جنگ War

  • برنده چهار! Win Four!

بخش دوم مقدمه ای بر پارادایم های برنامه نویسی Part II Introduction to Programming Paradigms

  • الهام دوم Inspiration II

  • برنامه ریزی رویه ای Procedural Programming

  • برنامه نویسی تابعی Functional Programming

  • برنامه نویسی شی گرا Object-Oriented Programming

  • چهار ستون OOP The Four Pillars of OOP

  • تمرین چهار ستون 1 Four Pillars Exercise 1

  • تمرین چهار ستون 2 Four Pillars Exercise 2

  • وراثت را امتحان کنید Try Inheritance

  • OOP بیشتر More OOP

  • OOP بیشتر تمرین 1 More OOP Exercise 1

  • OOP بیشتر تمرین 2 More OOP Exercise 2

  • OOP بیشتر تمرین 3 More OOP Exercise 3

  • برنامه نویسی زنده: تجارت الکترونیک Live Coding: E-commerce

  • جنگ War

  • برنده چهار! Win Four!

بخش سوم مقدمه ای بر ابزارهای برنامه نویسی Part III Introduction to Programming Tools

  • الهام سوم Inspiration III

  • سیستم های عامل Operating Systems

  • ضربه شدید Bash

  • Bash را تمرین کنید Practice Bash

  • Vim Vim

  • عبارات با قاعده Regular Expressions

  • عبارات منظم را تمرین کنید Practice Regular Expressions

  • مسابقه دو Match Two

  • مدیران بسته Package Managers

  • یک بسته را دانلود کنید Download a Package

  • کنترل نسخه Version Control

  • برنامه نویسی زنده: PyCharm Live Coding: PyCharm

  • Web Scraper Web Scraper

  • یادداشت های ویدیویی Web Scraper Web Scraper Video Notes

  • یک نمونه کار GitHub ایجاد کنید Create a GitHub Portfolio

  • برنده پنج! Win Five!

بخش سوم مقدمه ای بر ابزارهای برنامه نویسی Part III Introduction to Programming Tools

  • الهام سوم Inspiration III

  • سیستم های عامل Operating Systems

  • ضربه شدید Bash

  • Bash را تمرین کنید Practice Bash

  • Vim Vim

  • عبارات با قاعده Regular Expressions

  • عبارات منظم را تمرین کنید Practice Regular Expressions

  • مسابقه دو Match Two

  • مدیران بسته Package Managers

  • یک بسته را دانلود کنید Download a Package

  • کنترل نسخه Version Control

  • برنامه نویسی زنده: PyCharm Live Coding: PyCharm

  • Web Scraper Web Scraper

  • یادداشت های ویدیویی Web Scraper Web Scraper Video Notes

  • یک نمونه کار GitHub ایجاد کنید Create a GitHub Portfolio

  • برنده پنج! Win Five!

قسمت چهارم مقدمه ای بر علوم کامپیوتر Part IV Introduction to Computer Science

  • الهام IV Inspiration IV

  • الگوریتم ها Algorithms

  • نماد O بزرگ Big O Notation

  • دو لیست را با هم ترکیب کنید Combine Two Lists

  • بازگشت Recursion

  • جستجوی باینری Binary Search

  • Duplicate را پیدا کنید Find the Duplicate

  • آخرین رقم Last Digit

  • تمرین آخرین رقم Last Digit Exercise

  • محل تلاقی دو لیست را پیدا کنید Find the Intersection of Two Lists

  • چالش الگوریتم ها Algorithms Challenge

  • ساختارهای داده Data Structures

  • ساختارهای داده تمرین 1 Data Structures Exercise 1

  • ساختارهای داده تمرین 2 Data Structures Exercise 2

  • جداول هش Hash Tables

  • لیست های پیوندی Linked Lists

  • یک لیست پیوندی ایجاد کنید Create a Linked List

  • یک لیست پیوندی را جستجو کنید Search a Linked List

  • برنده شش! Win Six!

قسمت چهارم مقدمه ای بر علوم کامپیوتر Part IV Introduction to Computer Science

  • الهام IV Inspiration IV

  • الگوریتم ها Algorithms

  • نماد O بزرگ Big O Notation

  • دو لیست را با هم ترکیب کنید Combine Two Lists

  • بازگشت Recursion

  • جستجوی باینری Binary Search

  • Duplicate را پیدا کنید Find the Duplicate

  • آخرین رقم Last Digit

  • تمرین آخرین رقم Last Digit Exercise

  • محل تلاقی دو لیست را پیدا کنید Find the Intersection of Two Lists

  • چالش الگوریتم ها Algorithms Challenge

  • ساختارهای داده Data Structures

  • ساختارهای داده تمرین 1 Data Structures Exercise 1

  • ساختارهای داده تمرین 2 Data Structures Exercise 2

  • جداول هش Hash Tables

  • لیست های پیوندی Linked Lists

  • یک لیست پیوندی ایجاد کنید Create a Linked List

  • یک لیست پیوندی را جستجو کنید Search a Linked List

  • برنده شش! Win Six!

قسمت پنجم زمین یک شغل Part V Land a Job

  • الهام V Inspiration V

  • بهترین شیوه ها Best Practices

  • بالا رفتن از نردبان فریلنسر Climbing the Freelance Ladder

  • ایجاد نمایه فریلنس کامل Creating the Perfect Freelance Profile

  • درخواست برای مشاغل برنامه نویسی آزاد Applying for Freelance Programming Jobs

  • اولین شغل تمام وقت خود را پیدا کنید Landing Your First Full-Time Job

  • آماده شدن برای اولین کار تمام وقت Preparing for Your First Full-Time Job

  • مراحل بعدی Next Steps

  • تبریک می گویم! برنده هفت! Congratulations! Win Seven!

قسمت پنجم زمین یک شغل Part V Land a Job

  • الهام V Inspiration V

  • بهترین شیوه ها Best Practices

  • بالا رفتن از نردبان فریلنسر Climbing the Freelance Ladder

  • ایجاد نمایه فریلنس کامل Creating the Perfect Freelance Profile

  • درخواست برای مشاغل برنامه نویسی آزاد Applying for Freelance Programming Jobs

  • اولین شغل تمام وقت خود را پیدا کنید Landing Your First Full-Time Job

  • آماده شدن برای اولین کار تمام وقت Preparing for Your First Full-Time Job

  • مراحل بعدی Next Steps

  • تبریک می گویم! برنده هفت! Congratulations! Win Seven!

نمایش نظرات

آموزش برنامه نویس خودآموخته
جزییات دوره
6 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
171,663
4.4 از 5
ندارد
دارد
دارد
Cory Althoff
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Cory Althoff Cory Althoff

مهندس نرم افزار ، نویسنده كوري آلتوف نويسنده كتاب The Self-Taught Programmer است كه دفتر كتاب از آن به عنوان يكي از بهترين كتاب هاي نرم افزاري در تمام دوران نام برد. گروه فیس بوک وی ، برنامه نویسان خودآموز ، یکی از بزرگترین جوامع برنامه نویسی در فیس بوک با بیش از 50،000 عضو است. او همچنین از مدافعان پایتون است و سخنران اصلی سخنرانی در PyCon JP در سال 2019 بود. کوری هم اکنون در حال کار بر روی به پایان رساندن کتاب دوم خود است. او در ونیز ، کالیفرنیا زندگی می کند.