Învață programarea Python de la Universitatea Harvard. Se scufundă mai profund în proiectarea și implementarea aplicațiilor web cu Python, JavaScript și SQL folosind cadre precum Django, React și Bootstrap. Subiectele includ proiectarea bazei de date, scalabilitatea, securitatea și experiența utilizatorului. Veți învăța cum să scrieți și să utilizați API-uri, să creați interfețe interactive și să utilizați servicii cloud precum GitHub și Heroku.
Acest curs vă va învăța cum să citiți și să scrieți cod, precum și cum să îl testați și să îl „depanați”. Este conceput pentru studenții cu sau fără experiență anterioară de programare care ar dori să învețe în mod specific Python. Aflați despre funcții, argumente și valori returnate (oh!); variabile și tipuri; condiționale și expresii booleene; și bucle. Aflați cum să gestionați excepțiile, să găsiți și să remediați erori și să scrieți teste unitare; utilizați biblioteci terțe; validarea și extragerea datelor cu expresii regulate; modelați entități din lumea reală cu clase, obiecte, metode și proprietăți; și citește și scrie fișiere. Oportunități practice pentru multă practică. Exerciții inspirate din probleme de programare din lumea reală. Nu este nevoie de software, cu excepția unui browser web sau puteți scrie cod pe propriul computer sau Mac.
În timp ce CS50x (cursul original CS50) în sine se concentrează pe informatică în general, precum și pe programarea cu C, Python, SQL și JavaScript, acest curs, alias CS50P, se concentrează în întregime pe programarea cu Python. Puteți lua CS50P înainte de CS50x, în timpul CS50x sau după CS50x. Dar pentru o introducere în informatică în sine, ar trebui să luați totuși CS50x!
💻 Slide-uri, cod sursă și multe altele la https://cs50.harvard.edu/python
✏️ Dr. David J. Malan predă acest curs.
🖥 Urmărește cursul original CS50x: https://youtu.be/8mAITcNt710
⭐️ Conținutul cursului ⭐️
(00:00:00) Introducere
(00:04:48) Curs 0 – Funcții, variabile
(01:50:24) Cursul 1 – Condiționale
(02:46:23) Cursul 2 – Bucle
(04:07:10) Cursul 3 – Excepții
(04:51:45) Cursul 4 – Biblioteci
(06:09:15) Cursul 5 – Teste unitare
(07:00:22) Cursul 6 – File I/O
(08:32:32) Cursul 7 – Expresii regulate
(10:37:35) Cursul 8 – Programare orientată pe obiecte
(13:28:47) Lectura 9 – Et Cetera
CUM SĂ ÎNĂRĂȚI COMUNITĂȚILOR CS50
Discordie: https://discord.gg/cs50
Ed: https://cs50.harvard.edu/x/ed
Grupul Facebook: https://www.facebook.com/groups/cs50/
Pagina Facebook: https://www.facebook.com/cs50/
GitHub: https://github.com/cs50
Grilă: https://gitter.im/cs50/x
Instagram: https://instagram.com/cs50
Grupul LinkedIn: https://www.linkedin.com/groups/7437240/
Pagina LinkedIn: https://www.linkedin.com/school/cs50/
Mediu: https://cs50.medium.com/
Quora: https://www.quora.com/topic/CS50
Reddit: https://www.reddit.com/r/cs50/
Slack: https://cs50.edx.org/slack
Snapchat: https://www.snapchat.com/add/cs50
SoundCloud: https://soundcloud.com/cs50
Schimb de stivă: https://cs50.stackexchange.com/
TIC-tac: https://www.tiktok.com/@cs50
Stare de nervozitate: https://twitter.com/cs50
YouTube: https://www.youtube.com/cs50
CUM SĂ URMEAZĂ DAVID J. MALAN
Facebook: https://www.facebook.com/dmalan
GitHub: https://github.com/dmalan
Instagram: https://www.instagram.com/davidjmalan/
LinkedIn: https://www.linkedin.com/in/malan/
TIC-tac: https://www.tiktok.com/@davidjmalan
Stare de nervozitate: https://twitter.com/davidjmalan
LICENȚĂ
CC BY-NC-SA 4.0
Creative Commons Attribution-NonComercial-ShareAlike 4.0 International Public License
https://creativecommons.org/licenses/by-nc-sa/4.0/