Lecture 1: Introduction to CS and Programming Using Python
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...
KZread 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 KZread 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.
Пікірлер: 198
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/ KZread Playlist: kzread.info/head/PLUl4u3cNGP62A-ynp6v6-LGBCzeH3VAQB 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 KZread 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.
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
These courses released for free by MIT OCW have been invaluable to me. Thanks again. The content is nothing short of gold.
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 ❤
@Dante-fk4yi
20 күн бұрын
Just get her book, it’s absolutely the same thing.
@KindamanKakinda
17 күн бұрын
Hello bro can you please take me through how to install anaconda python un till i reach on code editor and shell/console
@sergemoktali7948
15 күн бұрын
@@KindamanKakinda you mean the anaconda distribution for Machine learning?
@KindamanKakinda
15 күн бұрын
@@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.
@Cukito4
23 сағат бұрын
It's like a heavily improved Basic and it's wonderful.
Finally they update this course. ❤❤❤
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.
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! 🙏🏾
Quick skim through, definitely looks like a good refresher for an introductory course.
@vorsybl
Ай бұрын
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
I have watched the video and enjoyed it. Thanks. Greetings from Amsterdam.
Thank you for the course MIT
Thanks for sharing 😊
Wow very valuable content! Thanks for that! 🤩
Thanks MIT 😊
Thanks.nice to meet you.
This course is more valuable than my entire CS degree ❤
Thank you Ana Bell
"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!"❤
@darrondavis5848
21 күн бұрын
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...😢
@steve3586rgt
20 күн бұрын
@@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.
@joesan7588
20 күн бұрын
@@darrondavis5848 operation is Pi*rad^2 = 3.14*2.2*2.2 = 15 and this as an integer number .
@joesan7588
20 күн бұрын
just adding in Phyton exponential operator is coded as doble star so; it should be written as 2.2**2
Thank you MIT.🥰
Awesome! 🦾🥳
Bravo 🌞 Lit 💡 Impressive 😍 gratitude for your satisfactory Work 💪🚀
You are a good educator.
Thanks MIT!
This is really an excellent channel on Python like "techie talkee"
Naming your kid Ana with a last name of Bell ensures that kid having to clarify her name for the rest of her life.
@MMABeijing
23 сағат бұрын
She has a brother, Ringo.
Watching this on 16th April 2024.
@theFirstJaiye
28 күн бұрын
I'm here. 😂😂
@Be-h
28 күн бұрын
Same
@belkisali6144
27 күн бұрын
😅
@KA-uv8gq
27 күн бұрын
👍
@Eah2019
27 күн бұрын
Same
Thank you very much!
This course has some of that SICP "flavor" in it, that's cool
very cool thanks a lot ❤
This is wonderful
perfect :) thank you
New mit video, don’t mind if I do!
Dr. Bell is back
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
@user-pq4dx2kc7m
Күн бұрын
It's Sunday and technology is working great. 3.5
I remember watching the last version of the course understanding nothing, now i know what Prof, Ana talking about
Loving this ..when I make it... Will come back t make a toast 🎉
Wish we had teacher like her in our University
I watched the old course where there is also a professor talking about recursive function
I'm here to freshen up some knowledge. =).
Keep doing good
Thank you
Thanks 🙏
Thanks
0xEB 0xFE represents an infinite loop on an x86 CPU. introduction to programming using machine code.
This is very useful video mam
great teatcher
What a time to be alive
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 👨🏾💻.
She has a good heart.
1:00:00 x, y = y, x
Resume @33:33 :)
Watching this on 25th April ❤
nice....
more precision
i am from asia thank you thank you
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.
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.
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".
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.
@mitocw
20 күн бұрын
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!
I m watching st 1.75 speed 😅 !!!!! Love from Portugal 🇵🇹🇵🇹🇵🇹👍🇪🇺
i assumed that an MIT lecture would be harder than this.
@mitocw
8 күн бұрын
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!
CS STUDENT from Nigeria 🇳🇬🇳🇬🇳🇬🇳🇬
Done😊
❤❤❤
Why was there a need to take average @ 7:53?
I have read her book
6:57
❤❤❤❤
Watching this on 24-04-2024 from Mumbai India
Hello Anna Belle, I'm Pork Cupine. Nice to meet you!
@sparrow243
Ай бұрын
What is wrong with ya?
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 love python
I dream is to study CS ❤️
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.
@mitocw
6 күн бұрын
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!
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.
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?
@juanmacias5922
Ай бұрын
Only one way to find out, do your best. ;)
@mitocw
20 күн бұрын
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 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
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.
@steve3586rgt
19 күн бұрын
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.
@steve3586rgt
19 күн бұрын
BTW Yes, 10/5=2 really is an integer, but Python expresses the answer as a float: 2.0.
@KevinRayFitz
19 күн бұрын
@@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
Mit if i binge all your videos accept me
👍👍👍
Somebody please provide the full playlist link
@mitocw
Ай бұрын
KZread Playlist: kzread.info/head/PLUl4u3cNGP62A-ynp6v6-LGBCzeH3VAQB View the complete course: ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/
@9wyn
Ай бұрын
@@mitocwThank you very much
you should probably define pi equal to some library constant since 355/113 is going to accumulate errors pretty quickly
No ❤ button, so I put ❤ here
AnaBell??? Bit spooky 😊
PLEASE UPLOAD MORE SO THE FIELD IS OVERSATURATED TO OBLIVION
@ratelhoneybadger
13 күн бұрын
Does competition make you uncomfortable?
@Karuska22ps
13 күн бұрын
@@ratelhoneybadger I want the salaries to plummet yes
Can I learn from here,if I don't have any knowledge in computer science?
@mitocw
21 сағат бұрын
Yes, this course is designed for people who don't have any computer programming experience.
1:21 "Class will not be recorded", hmmm........ 🤔
I'm from India
why they released the Fall 2022 in this year of 2024?
@mitocw
20 күн бұрын
MIT OpenCourseWare is always a post semester publisher. We gather all the materials after the course has been taught, process the materials for IP/MIT specific resources/etc., and then publish the course. A Fall 2022 course would be published at the earliest in Spring 2023. This course had a number of IP issues that delayed the publication of the course.
Watch this on: Saturday, April 20th, 2024!😃👍
@repsaknivek
23 күн бұрын
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.)
@narcissismisadisease
21 күн бұрын
@carsonjamesiv2512 Did you watch it backwards?😂
Today is 18th April 2024