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

  • @mitocw
    @mitocwАй бұрын

    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.

  • @tmo314
    @tmo3142 күн бұрын

    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

  • @vorsybl
    @vorsyblАй бұрын

    These courses released for free by MIT OCW have been invaluable to me. Thanks again. The content is nothing short of gold.

  • @Amingo21
    @Amingo2117 күн бұрын

    Computer science student from Africa taking this course is really helpful.

  • @sergemoktali7948
    @sergemoktali794821 күн бұрын

    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

    @Dante-fk4yi

    20 күн бұрын

    Just get her book, it’s absolutely the same thing.

  • @KindamanKakinda

    @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

    @sergemoktali7948

    15 күн бұрын

    @@KindamanKakinda you mean the anaconda distribution for Machine learning?

  • @KindamanKakinda

    @KindamanKakinda

    15 күн бұрын

    @@sergemoktali7948 yes please

  • @AskATony
    @AskATony25 күн бұрын

    Nice to see Dr. Bell is back! I saw an earlier version of this course like 8 years ago and it was very good!

  • @josephcote6120
    @josephcote612024 күн бұрын

    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

    @Cukito4

    23 сағат бұрын

    It's like a heavily improved Basic and it's wonderful.

  • @AlexG-ij9yn
    @AlexG-ij9ynАй бұрын

    Finally they update this course. ❤❤❤

  • @Javy_Chand
    @Javy_ChandАй бұрын

    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.

  • @ShontasiaTheGOD
    @ShontasiaTheGOD19 күн бұрын

    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! 🙏🏾

  • @Lamb666
    @Lamb666Ай бұрын

    Quick skim through, definitely looks like a good refresher for an introductory course.

  • @vorsybl

    @vorsybl

    Ай бұрын

    You can find these fundamentals at work in every system, even the most complex.

  • @ARUNRAWAT-rh5ks
    @ARUNRAWAT-rh5ks21 күн бұрын

    Thank you, MIT OCW, for democratizing education and empowering learners worldwide.

  • @weixuanpks6050
    @weixuanpks6050Ай бұрын

    best course ever. took this few years ago to learn python

  • @adwaeitdixit9032
    @adwaeitdixit903228 күн бұрын

    Awesome, was looking for something just like this for brushing up knowledge before I begin my masters

  • @pandaxpanther8128
    @pandaxpanther812815 күн бұрын

    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.

  • @zahidnisar3857
    @zahidnisar385723 күн бұрын

    Congratulations to you and the institution, very informative and nice lectures

  • @Studentmaniac
    @Studentmaniac27 күн бұрын

    I watched half way now I will try to complete with the pace of MIT Schedules

  • @rienwijnsma3410
    @rienwijnsma341015 күн бұрын

    I have watched the video and enjoyed it. Thanks. Greetings from Amsterdam.

  • @school_business
    @school_business26 күн бұрын

    Thank you for the course MIT

  • @PaulGoyes
    @PaulGoyesАй бұрын

    Thanks for sharing 😊

  • @CustAndCode
    @CustAndCode6 күн бұрын

    Wow very valuable content! Thanks for that! 🤩

  • @user-js6yn2hc5p
    @user-js6yn2hc5pАй бұрын

    Thanks MIT 😊

  • @gunawanwibisono5084
    @gunawanwibisono508421 күн бұрын

    Thanks.nice to meet you.

  • @SohailKhan-uj5fu
    @SohailKhan-uj5fu27 күн бұрын

    This course is more valuable than my entire CS degree ❤

  • @Boubaker_elbikam
    @Boubaker_elbikamАй бұрын

    Thank you Ana Bell

  • @Aryan37419
    @Aryan3741921 күн бұрын

    "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

    @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

    @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

    @joesan7588

    20 күн бұрын

    @@darrondavis5848 operation is Pi*rad^2 = 3.14*2.2*2.2 = 15 and this as an integer number .

  • @joesan7588

    @joesan7588

    20 күн бұрын

    just adding in Phyton exponential operator is coded as doble star so; it should be written as 2.2**2

  • @ranajit8353
    @ranajit83532 сағат бұрын

    Thank you MIT.🥰

  • @bobanmilisavljevic7857
    @bobanmilisavljevic785727 күн бұрын

    Awesome! 🦾🥳

  • @user-if1dj7fy2y
    @user-if1dj7fy2yАй бұрын

    Bravo 🌞 Lit 💡 Impressive 😍 gratitude for your satisfactory Work 💪🚀

  • @user-vj4sn1hk3n
    @user-vj4sn1hk3nКүн бұрын

    You are a good educator.

  • @user09832
    @user09832Ай бұрын

    Thanks MIT!

  • @chandrasekars8904
    @chandrasekars890428 күн бұрын

    This is really an excellent channel on Python like "techie talkee"

  • @jasonluong3862
    @jasonluong386220 күн бұрын

    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

    @MMABeijing

    23 сағат бұрын

    She has a brother, Ringo.

  • @YourAashique
    @YourAashique28 күн бұрын

    Watching this on 16th April 2024.

  • @theFirstJaiye

    @theFirstJaiye

    28 күн бұрын

    I'm here. 😂😂

  • @Be-h

    @Be-h

    28 күн бұрын

    Same

  • @belkisali6144

    @belkisali6144

    27 күн бұрын

    😅

  • @KA-uv8gq

    @KA-uv8gq

    27 күн бұрын

    👍

  • @Eah2019

    @Eah2019

    27 күн бұрын

    Same

  • @terapeutenergeticsimediums6384
    @terapeutenergeticsimediums638426 күн бұрын

    Thank you very much!

  • @fundef
    @fundef18 күн бұрын

    This course has some of that SICP "flavor" in it, that's cool

  • @jessen00001
    @jessen00001Ай бұрын

    very cool thanks a lot ❤

  • @LaudvekkysGrooveLab
    @LaudvekkysGrooveLab22 күн бұрын

    This is wonderful

  • @johnmahugu
    @johnmahugu19 күн бұрын

    perfect :) thank you

  • @icetea2517
    @icetea2517Ай бұрын

    New mit video, don’t mind if I do!

  • @flickmew99
    @flickmew9923 күн бұрын

    Dr. Bell is back

  • @user-pq4dx2kc7m
    @user-pq4dx2kc7m2 күн бұрын

    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

    @user-pq4dx2kc7m

    Күн бұрын

    It's Sunday and technology is working great. 3.5

  • @kareem_3atef
    @kareem_3atef7 күн бұрын

    I remember watching the last version of the course understanding nothing, now i know what Prof, Ana talking about

  • @gaze4178
    @gaze417821 күн бұрын

    Loving this ..when I make it... Will come back t make a toast 🎉

  • @surajshukla6813
    @surajshukla681324 күн бұрын

    Wish we had teacher like her in our University

  • @xiao6826
    @xiao68265 күн бұрын

    I watched the old course where there is also a professor talking about recursive function

  • @afriend8961
    @afriend89617 күн бұрын

    I'm here to freshen up some knowledge. =).

  • @asif_chouhanproduction415
    @asif_chouhanproduction41521 күн бұрын

    Keep doing good

  • @Martininga
    @Martininga20 күн бұрын

    Thank you

  • @mshaijatv4952
    @mshaijatv495216 күн бұрын

    Thanks 🙏

  • @OtakuFrontier
    @OtakuFrontier26 күн бұрын

    Thanks

  • @mrhassell
    @mrhassell3 сағат бұрын

    0xEB 0xFE represents an infinite loop on an x86 CPU. introduction to programming using machine code.

  • @bharattak8901
    @bharattak890122 күн бұрын

    This is very useful video mam

  • @majiddehbi9186
    @majiddehbi918611 күн бұрын

    great teatcher

  • @user-lt6hz7jh2p
    @user-lt6hz7jh2p7 күн бұрын

    What a time to be alive

  • @ecaltroyer
    @ecaltroyer3 күн бұрын

    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 👨🏾‍💻.

  • @panofilossas6564
    @panofilossas656419 күн бұрын

    She has a good heart.

  • @juanmacias5922
    @juanmacias5922Ай бұрын

    1:00:00 x, y = y, x

  • @redbarn8481
    @redbarn8481Ай бұрын

    Resume @33:33 :)

  • @junaidabbas5120
    @junaidabbas512019 күн бұрын

    Watching this on 25th April ❤

  • @franklock6696
    @franklock6696Ай бұрын

    nice....

  • @LanKelley
    @LanKelley14 күн бұрын

    more precision

  • @petchtansangworn6466
    @petchtansangworn646620 күн бұрын

    i am from asia thank you thank you

  • @chandrasekars8904
    @chandrasekars890426 күн бұрын

    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.

  • @Mega_Casual
    @Mega_Casual18 күн бұрын

    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.

  • @vrclckd-zz3pv
    @vrclckd-zz3pvАй бұрын

    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".

  • @user-xu5yd5ll8n
    @user-xu5yd5ll8n29 күн бұрын

    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

    @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!

  • @johnpinheiro6211
    @johnpinheiro621127 күн бұрын

    I m watching st 1.75 speed 😅 !!!!! Love from Portugal 🇵🇹🇵🇹🇵🇹👍🇪🇺

  • @pjm3005
    @pjm30058 күн бұрын

    i assumed that an MIT lecture would be harder than this.

  • @mitocw

    @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!

  • @BINGUX_BEAT
    @BINGUX_BEAT24 күн бұрын

    CS STUDENT from Nigeria 🇳🇬🇳🇬🇳🇬🇳🇬

  • @Rajveer_124
    @Rajveer_12412 күн бұрын

    Done😊

  • @isalutfi
    @isalutfi24 күн бұрын

    ❤❤❤

  • @adityaroy9031
    @adityaroy903127 күн бұрын

    Why was there a need to take average @ 7:53?

  • @Dante-fk4yi
    @Dante-fk4yi20 күн бұрын

    I have read her book

  • @TherealElijhawatkins
    @TherealElijhawatkins16 күн бұрын

    6:57

  • @Emrit007
    @Emrit00716 күн бұрын

    ❤❤❤❤

  • @abhipatil7309
    @abhipatil730920 күн бұрын

    Watching this on 24-04-2024 from Mumbai India

  • @J35Y1
    @J35Y1Ай бұрын

    Hello Anna Belle, I'm Pork Cupine. Nice to meet you!

  • @sparrow243

    @sparrow243

    Ай бұрын

    What is wrong with ya?

  • @MainEditor0
    @MainEditor024 күн бұрын

    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

  • @Fiscais_da_Fe
    @Fiscais_da_Fe7 күн бұрын

    I love python

  • @muhammadtasib_
    @muhammadtasib_28 күн бұрын

    I dream is to study CS ❤️

  • @rafaelquadros7970
    @rafaelquadros79707 күн бұрын

    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

    @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!

  • @Heisenberg2097
    @Heisenberg20973 күн бұрын

    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.

  • @brynwest4495
    @brynwest4495Ай бұрын

    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

    @juanmacias5922

    Ай бұрын

    Only one way to find out, do your best. ;)

  • @mitocw

    @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/

  • @americopa1956
    @americopa195619 күн бұрын

    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

  • @KevinRayFitz
    @KevinRayFitz20 күн бұрын

    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

    @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

    @steve3586rgt

    19 күн бұрын

    BTW Yes, 10/5=2 really is an integer, but Python expresses the answer as a float: 2.0.

  • @KevinRayFitz

    @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.

  • @gabrielgomesmabiala6707
    @gabrielgomesmabiala670725 күн бұрын

    People are always praising MIT so we must see some of the lecture live to really confirm that they are brilliant

  • @HJRC_
    @HJRC_Ай бұрын

    Mit if i binge all your videos accept me

  • @Nur_Md._Mohiuddin_Chy._Toha
    @Nur_Md._Mohiuddin_Chy._Toha25 күн бұрын

    👍👍👍

  • @tanishqkashyap5240
    @tanishqkashyap5240Ай бұрын

    Somebody please provide the full playlist link

  • @mitocw

    @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

    @9wyn

    Ай бұрын

    @@mitocwThank you very much

  • @nicholaskomsa1777
    @nicholaskomsa177724 күн бұрын

    you should probably define pi equal to some library constant since 355/113 is going to accumulate errors pretty quickly

  • @crainbow3563
    @crainbow35635 сағат бұрын

    No ❤ button, so I put ❤ here

  • @johnkind5981
    @johnkind598118 сағат бұрын

    AnaBell??? Bit spooky 😊

  • @Karuska22ps
    @Karuska22ps17 күн бұрын

    PLEASE UPLOAD MORE SO THE FIELD IS OVERSATURATED TO OBLIVION

  • @ratelhoneybadger

    @ratelhoneybadger

    13 күн бұрын

    Does competition make you uncomfortable?

  • @Karuska22ps

    @Karuska22ps

    13 күн бұрын

    @@ratelhoneybadger I want the salaries to plummet yes

  • @mytho_raj
    @mytho_raj3 күн бұрын

    Can I learn from here,if I don't have any knowledge in computer science?

  • @mitocw

    @mitocw

    21 сағат бұрын

    Yes, this course is designed for people who don't have any computer programming experience.

  • @tmo314
    @tmo3142 күн бұрын

    1:21 "Class will not be recorded", hmmm........ 🤔

  • @ranjitsingha5519
    @ranjitsingha55192 күн бұрын

    I'm from India

  • @adibraihan6969
    @adibraihan696929 күн бұрын

    why they released the Fall 2022 in this year of 2024?

  • @mitocw

    @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.

  • @carsonjamesiv2512
    @carsonjamesiv251224 күн бұрын

    Watch this on: Saturday, April 20th, 2024!😃👍

  • @repsaknivek

    @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

    @narcissismisadisease

    21 күн бұрын

    @carsonjamesiv2512 Did you watch it backwards?😂

  • @arafatsarkarmezbah7112
    @arafatsarkarmezbah711226 күн бұрын

    Today is 18th April 2024