Introduction to Computer Science and Programming Using Python
How to develop computational solutions to problems by building fundamental programming skills with Python, and course prepares for more advanced.
Introduction to Computer Science and Programming Using Python
-
Course Description
Course Videos
-
Week 1
-
Week 2
-
Week 3
-
Week 4
-
Week 5
-
Week 6
-
Week 7
-
Week 8
-
Week 9
-
Week 10
-
Week 11
-
Week 12
-
Week 13
-
Week 14
-
Week 15
About This Course
The course "Introduction to Computer Science and Programming Using Python" (6.100A) is a foundational computer science and programming course offered by MIT, previously known as 6.0001. It is designed for students with no prior programming experience or only minimal exposure, and it uses the Python 3 programming language.
The aim of the course is to help students understand, through hands-on practice, the critical role of computation in solving problems. It also enables students regardless of their academic major or career goals to gain the ability to write simple programs that can be applied in daily life and across various fields. Through this course, students build confidence in their programming skills and establish a strong foundation for future academic or professional work.
The course is designed as preparation for MIT’s more advanced computer science courses (such as 6.100B and 6.1010) as well as research initiatives like UROP. While it covers the same material as other versions of the course, the pacing is slower, allowing students to develop a deep and solid understanding of the concepts.
By the end of the course, students will be able to use the Python programming language effectively and will have the confidence to complete basic programming projects independently.
Prerequisites
There are no prerequisites for this course.
Instructor
Dr. Ana Bell is a computer scientist and Senior Lecturer in MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL).
Well-known for her courses on Introduction to Computer Science and Programming Using Python, Bell has played an important role in creating popular online learning materials published through MIT OpenCourseWare and MITx (edX).
Her teaching approach focuses on conveying fundamental programming concepts in a clear, systematic, and effective manner. She specializes in artificial intelligence, data structures, algorithms, and programming education, and she designs her instructional content to reach a broad and diverse student audience.
-
BİGGVADİ Sunum EğitimiKişisel GelişimBİGG Vadi 2026 girişimcilerine özel bu eğitimde,BİGG panel sunum teknikleri ele alınacaktır. -
Tekno Girişimlerde TicarileşmeKişisel GelişimFinansal bakış açısıyla iş fikrini ticarileştirme, gelir modeli kurma, fiyatlandırma ve sürdürülebilir büyüme stratejile... -
5. Baraka ModellemeKişisel Gelişim
Bekleyebilirsiniz?
-
Kendi hızınızda öğrenin
Belirli bir program olmadan ve takip etmesi kolay bir yöntemle evden öğrenmenin tadını çıkarın.
-
Ön sıra koltukları alın
Sınırsız erişimle, tekniğinizi mükemmelleştirmek için ihtiyaç duyduğunuz kadar izleyebilirsiniz.
-
Profesyonel olarak hazırlanmış kursları izleyin
Eduvence, yüksek kaliteli, çevrimiçi bir öğrenme deneyimi sağlamak için eğitmen kadrosunu özenle oluşturur.
-
En iyi profesyonellerden öğrenin
Yaratıcı sektördeki en iyi uzmanlar tarafından açıklanan değerli yöntemleri ve teknikleri öğrenin.
-
Sertifikalar
Her kurs için onaylı özel bir sertifika alın. Portföyünüzde, sosyal medyada veya istediğiniz her yerde paylaşın.
-
Bilgi ve fikirlerinizi paylaşın
Sorular sorun, geri bildirim isteyin veya çözümler sunun. Öğrenme deneyiminizi diğer öğrencilerle paylaşın.