Lecture 1: Introduction to CS and Programming Using Python
ฝัง
- เผยแพร่เมื่อ 10 เม.ย. 2024
- MIT 6.100L Introduction to CS and Programming using Python, Fall 2022
Instructor: Ana Bell
View the complete course: ocw.mit.edu/courses/6-100l-in...
TH-cam Playlist: • MIT 6.100L Introductio...
An introduction to what computation is, python basics, mathematical operations, and python variables and types. We explore python objects and python programs.
License: Creative Commons BY-NC-SA
More information at ocw.mit.edu/terms
More courses at ocw.mit.edu
Support OCW at ow.ly/a1If50zVRlQ
We encourage constructive comments and discussion on OCW’s TH-cam and other social media channels. Personal attacks, hate speech, trolling, and inappropriate comments are not allowed and may be removed. More details at ocw.mit.edu/comments.
MIT 6.100L Introduction to CS and Programming using Python, Fall 2022
Instructor: Ana Bell
View the complete course: ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/
TH-cam Playlist: th-cam.com/play/PLUl4u3cNGP62A-ynp6v6-LGBCzeH3VAQB.html
An introduction to what computation is, python basics, mathematical operations, and python variables and types. We explore python objects and python programs.
License: Creative Commons BY-NC-SA
More information at ocw.mit.edu/terms
More courses at ocw.mit.edu
Support OCW at ow.ly/a1If50zVRlQ
We encourage constructive comments and discussion on OCW’s TH-cam and other social media channels. Personal attacks, hate speech, trolling, and inappropriate comments are not allowed and may be removed. More details at ocw.mit.edu/comments.
These courses released for free by MIT OCW have been invaluable to me. Thanks again. The content is nothing short of gold.
Chapters:
00:00 - Intro
05:05 - Data and Algorithms
10:53 - Memory Storage
15:15 - Language
21:40 - Data Types
31:00 - Expressions
40:38 - Variables
55:33 - Python Tutor
1:01:40 - Summary
Computer science student from Africa taking this course is really helpful.
From Africa thanks a lot. There's no way we might have such a qualitative (and it's free, may God bless you) content from our universities out here. This might make a big difference ❤
Just get her book, it’s absolutely the same thing.
Hello bro can you please take me through how to install anaconda python un
till i reach on code editor and shell/console
@@KindamanKakinda you mean the anaconda distribution for Machine learning?
@@sergemoktali7948 yes please
Nice to see Dr. Bell is back!
I saw an earlier version of this course like 8 years ago and it was very good!
I'm retired from a long career as a programmer and programming teacher. Learned and used a lot of languages along the way, but never happened to do Python. Enjoying this series to see what I might have been missing and how Python differs from what I already know.
It's like a heavily improved Basic and it's wonderful.
Thank you MIT OCW for doing these classes! I love how Dr. Bell explains things so that even an absolute newcomer like myself can understand it! I'm forever grateful! 🙏🏾
I liked the older version of this class, its great it has been updated!
It helped me a bit in my own intro to programming class, so definitely appreciated.
Finally they update this course. ❤❤❤
Quick skim through, definitely looks like a good refresher for an introductory course.
You can find these fundamentals at work in every system, even the most complex.
Thank you, MIT OCW, for democratizing education and empowering learners worldwide.
best course ever. took this few years ago to learn python
Awesome, was looking for something just like this for brushing up knowledge before I begin my masters
High School freshman here interested in a cs career, and this course so far seems amazing, fast paced but very helpful. Thank you very much for this free course.
Congratulations to you and the institution, very informative and nice lectures
I watched half way now I will try to complete with the pace of MIT Schedules
Thank you for the course MIT
Anna have a full course now! Gut gemacht
Thank you Ana Bell
I have watched the video and enjoyed it. Thanks. Greetings from Amsterdam.
Naming your kid Ana with a last name of Bell ensures that kid having to clarify her name for the rest of her life.
She has a brother, Ringo.
Thanks.nice to meet you.
Thanks for sharing 😊
"Wow, this introduction to computer science and programming using Python is simply fantastic! I love how the video covers everything from the basics to more advanced concepts in such a clear and engaging way. Whether you're new to coding or looking to sharpen your skills, this series is a must-watch. Can't wait to see what else is in store - let's code our way to success together!"❤
I am struggling with the circumference question. Pi=3.14, radius 2.2*2 .My answer is 13.8. Mit answer is 15. Please assist...😢
@@darrondavis5848 The circumference is 13.8... like you calculated. When she mentions "15 something" she's actually referring to the _area_ of the circle, which is (2.2**2)*pi. I had to go back and replay that part several times before I realized she was referring to the area not the circumference. So to summarize: pi is 3.14159292 and circumference is pi*4.4=13.823008848 and area is pi*4.84=15.205309733.
@@darrondavis5848 operation is Pi*rad^2 = 3.14*2.2*2.2 = 15 and this as an integer number .
just adding in Phyton exponential operator is coded as doble star so; it should be written as 2.2**2
Thanks MIT 😊
Thank you MIT.🥰
Thanks MIT!
Watching this on 16th April 2024.
I'm here. 😂😂
Same
😅
👍
Same
This course is more valuable than my entire CS degree ❤
Wow very valuable content! Thanks for that! 🤩
Awesome! 🦾🥳
Bravo 🌞 Lit 💡 Impressive 😍 gratitude for your satisfactory Work 💪🚀
This course has some of that SICP "flavor" in it, that's cool
This is really an excellent channel on Python like "techie talkee"
Thank you very much!
Wish we had teacher like her in our University
I remember watching the last version of the course understanding nothing, now i know what Prof, Ana talking about
Dr. Bell is back
perfect :) thank you
very cool thanks a lot ❤
wonderful work
New mit video, don’t mind if I do!
This is wonderful
You are a good educator.
1:00:00 x, y = y, x
Loving this ..when I make it... Will come back t make a toast 🎉
Thank you
What a time to be alive
Thanks
I'm here to freshen up some knowledge. =).
Technology is great upgrades often too engineering is what I was looking to find a different way to work on a computerized world where we all need these skills
It's Sunday and technology is working great. 3.5
Thanks 🙏
She has a good heart.
0xEB 0xFE represents an infinite loop on an x86 CPU. introduction to programming using machine code.
Keep doing good
Funny that the Turing diagram is from an unknown source. "We can't legally give you permission to use this because we don't know where we stole it from".
This is very useful video mam
People in Africa who desire to acquire or develop their coding skills and enthusiasm for computers and electronics here is a one time shot
I am one 👨🏾💻.
I watched the old course where there is also a professor talking about recursive function
great teatcher
Most, if not all, of this, can be learned in a quick Internet search, in less than one hour. No biggie.
Resume @33:33 :)
Hello. Thank you for uploading this amazing course, but I was wondering how is it different from 6.00.2x on EdX. I tried to enroll but I'm past the the deadline.
It has similar materials as the EdX course when it was run in 2022. The MIT OpenCourseWare version doesn't have built-in assessments, people to help answer questions, and any certificates of completion... but it is always available. There is also another EdX version of this starting May 29th, if you are willing to wait: www.edx.org/learn/computer-science/massachusetts-institute-of-technology-introduction-to-computer-science-and-programming-using-python. Best wishes on your studies!
Watching this on 25th April ❤
i assumed that an MIT lecture would be harder than this.
We recommend look for a course that is not titled "Introduction to...". As the course description states, "This subject is aimed at students with little to no programming experience." Here's a link to all the courses that we have: ocw.mit.edu/search/?t=Programming+Languages. If you just want video lectures, click on "Lecture Videos" under Features. Best wishes on your studies!
I have this weird problem with Spyder Ver 5.5.4. If I run the "Compute approximate value for pi", it works when I just click on Run and then type the variable names they return the proper values. But if I click on Debug and Run button, it fails and complains that pi is not defined.
nice....
Why was there a need to take average @ 7:53?
i am from asia thank you thank you
Algebraic python. It's algorithm.
This is a great channel on Python programming. There is one channel "techie talkee" which explains all important features and concepts in Python - Data Science very clearly with excellent examples. It will be very useful to watch.
Watching this on 24-04-2024 from Mumbai India
I thoughth someone from MIT says that programming will become obsolete soon... Maybe I got something mixed up and that was told by different person not from MIT
I m watching st 1.75 speed 😅 !!!!!
Love from Portugal 🇵🇹🇵🇹🇵🇹👍🇪🇺
CS STUDENT from Nigeria 🇳🇬🇳🇬🇳🇬🇳🇬
more precision
37:25 If division is always a float, then what about 10/5, which is 2, so isn't that a int? Ok that guy asked my same question just different values, but I still don't understand how sometimes a whole number is a int and sometimes a float. Wouldn't it be more efficient to have that rule apply across the board? But anyway, it is cool when that happens, I was picturing myself raising my hand to ask that and then he asked it, as Julius Sumner Miller said, the curiosity of the Holy Spirit.
I'm thinking maybe division is always rendered as a float because if 10/8=1.25 (an int divided by an int) was rendered as an int, it would get invisibly rounded to 1. Division always being rendered as a float insures that any rounding up or down of the answer isn't unintentional. That problem doesn't exist in adding, subtracting, multiplying, or exponential of two integers.
BTW Yes, 10/5=2 really is an integer, but Python expresses the answer as a float: 2.0.
@@steve3586rgt Oh yes 2.0, not 2. Ok I understand that part. And maybe they decided to go that route because in division there is more floats then ints, so they made all division floats. And as you said keeping it a int requires invisibly rounding it up or down, and that wouldn't be accurate.Thanks for the info Steve.
People are always praising MIT so we must see some of the lecture live to really confirm that they are brilliant
❤❤❤
Done😊
I have read her book
Hi, just started following this as I wish to learn the basics about CS and coding. At 22:30 she runs a program, can anyone tell me if that's free and where can I download it? I couldn't find info about it at the course information page.
She is using Python to talk about the types of data objects. Python is free to download and use: www.python.org/downloads/. Best wishes on your studies!
❤❤❤❤
Mam kya Hindi bhi upload kar sakti hai
I love python
Mit if i binge all your videos accept me
Anyone know if this is a good like beginner course for python or more of a here are some math concepts or python concepts you should know because you are at MIT and the average person shouldn't use this course as an introduction to python for dummies type of thing?
Only one way to find out, do your best. ;)
From the course description, "This subject is aimed at students with little to no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, feel justifiably confident in their ability to write simple programs that allow them to accomplish useful goals. The class will use the Python 3 programming language." See the course for more info and materials at: ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/
I dream is to study CS ❤️
In Germany computer science is named INFORMATIK. I think the german term is misleading. As it translate to information science. To me information science should be about the also for computers but also many other fields basic principle of IPO (Input, processing, output). Whereas computer science should be about the tools to process information with computers. I.e. data structures, algorithm and computers plus peripherals. Also I don't recommend to use PYTHON to teach computer science. I would recommend C and Assembly language to understand the very core of data processing. JMHO. Also it might be known that currently Python ranks as the most unefficient programming language based on a recent study. And as everybody should be aware also in regards to greener tech... EVERY SINGLE BIT COUNTS. AND EVERY WASTED CPU-CYCLE adds to the pollution.
i love how women explain computer programming they do It better then the men, ITS like fishing without a rod or running with your legs tide, their masculinity and ego aré always in your face and reminding you of they status...
No hard hard feelings, no disrespect But with all point intended.
Ive read 920 Pages of computer programming content, I learned functions, Arrays, arguments, loops/for loops/while do loops/End loops, statements/if statements/End statements, Encapsulation, enumeration, Parameters, variables, doc manipulation, nodes, values, intergers values, decimals, intergers, binary numbers, boolean algebra/#'s, switch statements.
And keep in mind im still learning all these things
Dear sir can you write the code to draw the flag of india
Python vector power union.
Somebody please provide the full playlist link
TH-cam Playlist: th-cam.com/play/PLUl4u3cNGP62A-ynp6v6-LGBCzeH3VAQB.html
View the complete course: ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/
@@mitocwThank you very much
6:57
Can I learn from here,if I don't have any knowledge in computer science?
Yes, this course is designed for people who don't have any computer programming experience.
👍👍👍
you should probably define pi equal to some library constant since 355/113 is going to accumulate errors pretty quickly
Wow. Learned this in grade 10 and 11. For free????
Do the hw too 🗿
Watch this on: Saturday, April 20th, 2024!😃👍
This class is so fast paced, and I’ve never programmed before so I got her book, “Get Programming - Learn to Code with Python,” by Ana Bell, and used that as my introductory course before this M.I.T. course by her. She wrote the book specifically to prepare students before doing this course. (Actually I didn’t buy it. I just kept on re-borrowing it from the Phoenix library.)
@carsonjamesiv2512 Did you watch it backwards?😂