Lectures

Week   Topic(s)                                                     Slide(s)                                 Additional Resources
Week I
12.02
Chapter 1 - Introduction to Computers, Programs, and Python [Liang]

Chapter 1 - General Introduction [Think Python : Interactive Edition]
Ch1 : ppt | pdf


Ch 1 : html
Introduction to How Computers Work
- https://www.khanacademy.org/computing/computer-science/how-computers-work2
- https://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/6-how-computers-work.topic&course=bjc4nyc.html&novideo&noassignment

Programming Languages
- Languages in GitHub
    - https://madnight.github.io/githut/
- Tiobe Index
   - https://www.tiobe.com/tiobe-index/

Introduction to Python
- Sredmont (pdf)
- JTam  (ppt)
- https://www.tutorialspoint.com/python/python_overview.htm

Python for Computational Science and Engineering - Ch 1 (html, ipynb)
Week II
19.02
Chapter 2 - Elementary Programming

Chapter 2 - Simple Pyhon Data
Ch 2 : ppt | pdf

Ch 2: html
realPython - Operators and Expressions in Python (html)
w3schools- Comments, Variables, Datatypes, Numbers (html)
learnPython - Variables and Types (html)

Python for Computational Science and Engineering (html)
Python for Computational Science and Engineering - Ch 2 (html)
Jupyter Notebooks for Variables and Expressions  (ipynb)
Week III
26.02
Chapter 3: Mathematical Functions, Strings, and Objects

Chapter 4 - Python Turtle Graphics [Think Python : Interactive Edition]

Chapter 5 - Python Modules [Think Python : Interactive Edition]

Chapter 4 - Selections

Chapter 7 - Selection [Think Python : Interactive Edition]
Ch 3: ppt | pdf


Ch 4: html


Ch 5: html


Ch 4: ppt | pdf

Ch 7: html
w3schools - Strings (html)

Turtle Tutorials:
- Tutorial I (html)
- Tutorial II (html)




w3schools - If ... Else (html)

programiz - Python Flow Control (html)

Python for Computational Science and Engineering - Ch 3 (html)
Python for Computational Science and Engineering - Ch 4 (html)
Python for Computational Science and Engineering - Ch 5 (html)
Python for Computational Science and Engineering - Ch 6 (html)
Week IV
04.03
Chapter 5 - Loops


Chapter 8 - More About Iteration [Think Python : Interactive Edition]
Ch 5:ppt | pdf


Ch 8: html
w3schools - Python Functions (html)


programiz - Python Functions (html)
Week V
11.03
Chapter 6 - Functions

Chapter 6 - Functions [Think Python : Interactive Edition]
Ch 6: ppt | pdf

Ch 6: html
w3schools - Python Functions (html)

programiz - Python Functions (html)
Week VI
18.03
Break for Isolation.
Please, stay at home and limit your movements outside of your homes except for your essential needs.
   
Week VII
25.03
Chapter 7 - Object-Oriented Programming

Chapter 17 - Classes and Objects - the Basics
Ch 7: ppt | pdf

Ch 17: html
w3schools - Python Classes/Objects (html)

programiz - Python Object Oriented Programming (html)
Week VIII
1.04
Chapter 8 - More on Strings and Special Methods Ch 8: ppt | pdf

Ch 9: html
w3schools - Python Strings (html)

programiz - Pyhton Strings (html)
Week IX
08.04
 
Week X
15.4
Midterm Week    
Week XI
22.04
     
Week XII
29.04
     
Week XIII
06.05
     
Week XIV
13.05
     
Week XV
20.05
     
 
Grades
   - Grades (html)