Xulosa
Eng yaxshi umumiy: HarvardX CS50 Introduction to Computer Science
"Kodingiz bulutga asoslangan IDE yordamida tirnalganligini va muammoga duch kelsangiz, muloqot qilish uchun katta hamjamiyat mavjudligini tekshiring."
Eng yaxshi kirish: Codecademy
"Kodekademiya yangi boshlanuvchilar uchun juda mos keladi, chunki siz tanlay olasiz."
Runner, Best Intro: Khan Academy
"Agar sizda biron bir savol bo'lsa yoki hozirgina kodlagan loyiha haqida fikr-mulohaza olmoqchi bo'lsangiz, hamjamiyat doimo yordam berishga tayyor."
Eng yaxshi universitet kursi: MITx Python yordamida kompyuter fanlari va dasturlashga kirish
"Qattiq bo'lsa-da, u hali ham talabalar uchun oldindan ma'lumotga ega bo'lmagan holda amalga oshirilishi mo'ljallangan, shuning uchun siz qilishingiz kerak bo'lgan hamma narsa ishga kirishishdir."
Best Splurge: Pluralsight
"Har bir kurs videolar, baholashlar va mashqlar fayllari bilan birga keladi, shuning uchun siz oʻrganish tajribangizdan unumli foydalana olasiz."
Runner, Best Splurge: LinkedIn Learning
"Qaysi tilni bilishni xohlamasligingizdan qat'i nazar, ularda hamma uchun nimadir bor."
Maktablar uchun eng yaxshisi: Code Avengers
"U turli darajalarda tuzilgan, shuning uchun dasturlash tushunchalarini yoshi va mahoratidan qat'iy nazar hammaga o'rgatishingiz mumkin."
Eng yaxshi nav: Udemy
"Sizga kerakli mutaxassislikni tanlash erkinligini beradi va sizni qiziqtirgan narsani dasturlashni o'rganadi."
Eng yaxshi umumiy: HarvardX CS50 edX-da kompyuter faniga kirish
Agar siz kodlash bilan shugʻullanmoqchi boʻlsangiz, bu kurs boshqalardan ajralib turadi. Garvard o'zining eng ko'p tashrif buyuriladigan kursi bo'lgan CS50 Introduction to Informatika kursini Internetga joylashtirdi va agar siz 199 dollarga tamomlaganlik sertifikatini xohlamasangiz, u mutlaqo bepul. Kurs nafaqat har bir ma'ruzaning video yozuvlarini, shuningdek, ma'lum tushunchalarni tushuntiruvchi qo'shimcha videolarni taklif qiladi, balki har bir kontent bloki uchun topshiriq ham mavjud. Bu kursni toʻldiradigan bulutga asoslangan IDE-dan foydalanishdan oldin kodingiz toʻgʻri yoki yoʻqligini tekshirishingiz mumkin. Agar muammoga duch kelsangiz, muloqot qilish uchun katta hamjamiyat mavjud.
CS50 Informatika faniga kirish shunday tuzilganki, muammo toʻplamlari har hafta etarlicha qiyinlashadi, ular qiyin boʻlishi mumkin, lekin hech qachon oʻzingizni butunlay yolgʻiz his qiladigan tarzda emas. Bu kurs boshqalardan ajralib turadi, chunki u sizga oddiygina kodlashni oʻrgatish oʻrniga, uning qanday ishlashini oʻrgatish uchun harakat qiladi.
Eng yaxshi kirish: Codecademy
Codecademy siz tanlagan kurslarning koʻpligi tufayli ajoyib imkoniyatdir. Codecademy Pro-ga ro'yxatdan o'tsangiz, HTML dan C gacha bo'lgan keng toifaga ega bo'lgan bu yerda hamma uchun nimanidir topishingiz mumkin. Pro-ga obuna bo'lishni talab qilmaydigan har bir kurs mutlaqo bepul, shuning uchun siz o'z xohishingiz bilan o'rganishingiz mumkin. Agar siz Codecademy Pro-ga ro'yxatdan o'tishni tanlasangiz, sizni aniq maqsadlar sari yo'n altiruvchi bir qator martaba va mahorat yo'llarini tanlaysiz.
Bunday keng assortimentdagi kirish darajasidagi kurslarga bepul ega bo'lish juda yaxshi, chunki bu nafaqat kodlashni o'rganishni boshlashingiz, balki dasturlash tillari o'rtasidagi farqlarni ham o'rganishingiz va qaysi tillar uchun eng yaxshi ekanligini bilib olishingiz mumkin. nima qilishni xohlaysiz. Yo‘l-yo‘lakay o‘rganganlaringizni amalda qo‘llash imkonini beruvchi smartfon ilovasi ham borligini aytmasa ham bo‘ladi.
Runner, Best Intro: Khan Academy
Khan Academy notijorat tashkilot boʻlib, u barchaga yaxshiroq taʼlim berishga ixtisoslashgan va uning baʼzi kurslari kodlash boʻyicha. Kurslar asosan HTML yoki Javascriptda boʻlib, tabiiy simulyatsiyalar yoki turli xil algoritmlar kabi murakkabroq mavzular mavjud boʻlsa-da, Khan Academy kodlash tajribasi kam yoki umuman boʻlmaganlar uchun juda mos keladi.
Har bir kurs shunday tuzilganki, sizda ma'lumot bloki, so'ngra siz o'rgangan narsalarga asoslangan qiyinchilik mavjud. Loyihaga asoslangan oʻrganishning bu turi kodlashni boshlashning ajoyib usuli hisoblanadi, chunki oʻrganganlaringizni qoʻllash asosiy tushunchalarni eslab qolishingizga yordam beradi.
Khan Academy mutlaqo bepul va uning atrofida butun hamjamiyat ham bor. Agar biror savolingiz boʻlsa yoki hozirgina kodlagan loyihangiz haqida fikr-mulohaza olishni istasangiz, ular doimo yordam berishga tayyor.
Eng yaxshi universitet kursi: MITx edX-da Python yordamida kompyuter fanlari va dasturlashga kirish
MIT o'z veb-saytida bepul ko'plab eski kurslarga ega bo'lsa-da, edX da yangi kurslar ham bepul. MITx Python-dan foydalangan holda kompyuter fanlari va dasturlashga kirish - bu edX uchun maxsus qurilgan kampusdagi kursning versiyasidir va bu parkda sayr qilishning hojati yo'qligini anglatadi. Biroq, u hali ham oldindan ma'lumotga ega bo'lmagan talabalar uchun mo'ljallangan, ya'ni agar siz unga ishni qo'shsangiz va bu kursga jiddiy yondashsangiz, bunga arzigulik bo'ladi.
Ushbu kursda qatnashayotgan boshqa talabalar bilan suhbatlashishdan tashqari, siz kurs ortidagi xodimlarga, shuningdek, hamjamiyat TAlariga savollar berishingiz mumkin. Ular sizga hech qanday javob aytmaydilar, lekin ular sizni to'g'ri yo'nalishga undaydilar va yuzaga kelishi mumkin bo'lgan tushunmovchiliklarni aniqlab beradilar. Agar siz kodlashni va yana ko'p narsalarni o'rganmoqchi bo'lsangiz, nima qilayotganingizni tushunmoqchi bo'lsangiz, unda bu kurs sizga mos keladi.
Eng yaxshi splurge: Pluralsight
Agar siz rezyumeingizda eng soʻnggi maʼlumotlarni koʻrish uchun kodlashni oʻrganmoqchi boʻlsangiz yoki jamoangizni yangi bosqichga olib chiqmoqchi boʻlsangiz, Pluralsight xizmati siz uchundir. Bu biroz qimmatga tushadi, oyiga $29 yoki yiliga $299, lekin keng kurs kutubxonasi bilan, agar siz undan to'g'ri foydalansangiz, bunga arziydi. Turli dasturlash tillarida nafaqat turli xil gid kurslar, balki oʻyinni ishlab chiqish yoki maʼlumotlarni boshqarish boʻyicha keyingi oʻrganish uchun maxsus kurslar ham mavjud.
Har bir kurs videolar, baholashlar va mashqlar fayllari bilan birga keladi, shuning uchun siz oʻrganish tajribangizdan unumli foydalana olasiz. Siz hatto bir xil sohada boshqalarga nisbatan qanchalik to'g'ri ekanligingizni o'lchashingiz mumkin. Bundan tashqari, baʼzi kurslarda interaktiv darslar mavjud boʻlib, ular maʼlum bir tilda yangi tushunchalarni oʻrganish uchun ayniqsa foydali boʻlishi mumkin.
Runner, Best Splurge: LinkedIn Learning
LinkedIn Learning, ilgari Lynda.com nomi bilan tanilgan, kodlash va boshqa kurslar bilan toʻla. Garchi tajriba sanab o'tilgan ba'zi boshqa kurslar kabi sodda bo'lmasa-da, bu mavjud kurslar soni bo'yicha uni to'ldiradi. LinkedIn Learning nafaqat boshlash uchun kerak bo'lgan narsalarga ega, chunki unda hatto tajribaga ega odamlar uchun kurslar ham mavjud. Siz haqiqatan ham turli tillarning chuqurligiga sho‘ng‘ishingiz, ularni nimaga undayotganini va nima uchun ular muayyan vazifalarga boshqalarga qaraganda ko‘proq mos kelishini ko‘rishingiz mumkin.
Qaerdan boshlashni bilish biroz qiyin boʻlishi mumkin, lekin agar siz izlayotgan dasturlash tilini yoki “asosiy trening” kalit soʻzlarini qidirsangiz, albatta toʻgʻri kursni topasiz. Siz uchun. Qaysi tilni bilmoqchi bo‘lishingizdan qat’i nazar, ularda hamma uchun nimadir bor.
Maktablar uchun eng yaxshisi: Code Avengers
Code Avengers kodlashni oʻrganmoqchi boʻlgan maktablar, bolalar yoki oʻsmirlar uchun juda mos. U turli xil murakkablik darajalariga tuzilgan, shuning uchun u har bir maktab darajasida dasturlash tushunchalarini o'rgatish uchun ishlatilishi mumkin. Turli loyihalar ustida ishlash uchun onlayn dasturlash muhitidan foydalanib, Code Avengers bolalarni dasturlash, hisoblash fikrlash va ma'lumotlarni taqdim etishni o'rgatishdir. Shuningdek, o‘smirlar uchun veb-dasturchi, veb-dizayner yoki dasturiy ta’minot muhandisi bo‘lishga qaratilgan uchta yo‘nalish mavjud.
Platformada shuningdek, oʻqituvchilar uchun dars rejalari va kurslar haqida umumiy maʼlumotlar, shuningdek, har bir talaba kursni qanchalik bosib oʻtgani va bu kursni qanchalik yaxshi bajarganini koʻrish imkoniyatiga ega boʻlgan bir qator resurslar mavjud. yo'l. Code Avengers - bolalar va o'smirlarni kodlashga jalb qilishning ajoyib usuli.
Eng yaxshi nav: Udemy
Xangi xilma-xillik haqida gap ketganda, siz Udemy-ni engib bo'lmaydi. Siz turli fanlar bo'yicha 100 000 dan ortiq onlayn kurslarni topishingiz mumkin va ularning katta qismi kodlash bilan bog'liq. Ushbu roʻyxatdagi baʼzi boshqa variantlardan farqli oʻlaroq, Udemy obunaga asoslangan emas, aksincha, siz faqat tanlagan kurslaringiz uchun toʻlaysiz. Ularning har biri har xil narxga ega va siz sotib olishdan oldin har birining qancha vaqt kerakligini ko'rishingiz mumkin. Bu sizga oʻzingiz xohlagan mutaxassislikni tanlash erkinligini beradi va sizni qiziqtirgan narsani dasturlashni oʻrganadi.
Kurslar butun dunyo boʻylab jismoniy shaxslar tomonidan yuklanadi va ularning reytingiga qarab ularning qanchalik yaxshi ekanini bilishingiz mumkin. Turli oʻqituvchilar turli xil mutaxassisliklarga ega boʻlib, keng doirada sizga tegishli boʻlgan kurslarni tanlasangiz, dasturlash va oʻqitishning turli uslublarini koʻrasiz, bu sizga oʻzingiz uchun eng mosini topishga yordam beradi.
Bizning jarayon
Yozuvchilarimiz bozordagi eng mashhur onlayn kodlash kurslarini oʻrganish uchun 6 soat vaqt sarflashdi. Yakuniy tavsiyalarni berishdan oldin ular 9 turli xil onlayn kodlash kurslarini koʻrib chiqdilar, umumiy oʻqilgan 10 dan ortiq foydalanuvchi sharhlari (ham ijobiy, ham salbiy) vasinovdan oʻtkazildi. Onlayn kodlash kurslarining 3 . Ushbu tadqiqotning barchasi sizga ishonishingiz mumkin bo'lgan tavsiyalarni beradi.