This is CS50P, CS50's Introduction to Programming with Python

preview_player
Показать описание
An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and "debug" it. Designed for students with or without prior programming experience who'd like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and Boolean expressions; and loops. Learn how to handle exceptions, find and fix bugs, and write unit tests; use third-party libraries; validate and extract data with regular expressions; model real-world entities with classes, objects, methods, and properties; and read and write files. Hands-on opportunities for lots of practice. Exercises inspired by real-world programming problems. No software required except for a web browser, or you can write code on your own PC or Mac.

Whereas CS50x itself focuses on computer science more generally as well as programming with C, Python, SQL, and JavaScript, this course, aka CS50P, is entirely focused on programming with Python. You can take CS50P before CS50x, during CS50x, or after CS50x. But for an introduction to computer science itself, you should still take CS50x!

***

This is CS50, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming.

***

HOW TO SUBSCRIBE

HOW TO TAKE CS50

HOW TO JOIN CS50 COMMUNITIES

HOW TO FOLLOW DAVID J. MALAN

***

CS50 SHOP

***

LICENSE

CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

David J. Malan
Рекомендации по теме
Комментарии
Автор

We watched the live shoot - it would be interesting to see how the episodes are going to be put together! Thank you for making the university-level knowledge available for free for everyone to see. May we suggest publishing the lectures in shorter chunks - 40-50 min per episode? It's so much easier to squeeze a shorter lecture around your day without loosing the flow of information - sometimes the longer lectures need to be stopped for note taking, or because there is too much information, and sometimes it's difficult to resume and go back into the flow after a day or two. Shorter episodes - like some of the CS50 for Business Professionals, or CS50 for Lawyers - could be "consumed" in one sitting and would be perfect! Not to mention they would be easier to motivate the students with - come on, it's only 40 minutes per episode, just watch it and see if you like it! :-)

hananonihongo
Автор

Superb. Now let's learn Python ..
David malan thank from my bottom of my heart 💖

shis
Автор

رائع
كلما اشاهد استفيد اكثر من هذا المحتوى النافع والمفيد

محتوىمفيد-خث
Автор

it's a programmer, a mathematician, a scientist, an engineer. No it's puppet50 🐾

csmemepage
Автор

I love to join this class when it starts a little more info, please

shekarvalluri
Автор

Hi, It's indeed a great course. I just wonder how do you assess this huge course? I mean what kind of assessment strategies you have adopted to grade student's submitted work as they are in the 100s across the world? Thanks.

mirfan
Автор

A playlist name - CS50 Lectures 2021. Is it full course? only 13 videos?

neerajx
Автор

I have been doing a lot of copium last days to help me get back on code

csmemepage
Автор

Can I do a course using C++?, Im not into python at all.

colinmaharaj
visit shbcf.ru