Object-Oriented Programming
Prof. Seungtaek Choi
Today
Course Overview (1)
Course Overview (2)
Course Overview (3)
Make lecture as interactive as possible
Course Policies
Course Policies (2)
What are anticipated
Setup for Python Practice
Prepare with AI (1)
Prepare with AI (2)
Python Basics (1)
Why Python? (1)
Why Python? (1)
Can you “read” this?
Why Python? (1)
But C++...
Why Python? (2)
Compiler Language vs. Interpreted Language (1)
Interpreted Language
Compiler Language
Compiler Language vs. Interpreted Language (2)
Compiler Language
Binary Executable
Compiler Language vs. Interpreted Language (3)
Interpreted Language
Compiler Language vs. Interpreted Language (3)
Interpreted Language
Compiler Language vs. Interpreted Language (3)
Interpreted Language
Compiler Language vs. Interpreted Language (4)
Practice (1): Python Setup
Practice (1): Python Setup
Practice (1): Python Setup
>>>: REPL
(Read Evaluate Print Loop)
Practice (1): Python Setup
Practice (2): Jupyter Notebook
Shift + Enter
Practice (3): Cursor
Git/GitHub Basics
Or, How to Submit Assignment!
Lecture Repository
What is Git?
What is GitHub?
Basics of Git
main
main
HUFS-LAI-Seungtaek/HUFS-LAI-OOP-2025-2:main
hist0613/HUFS-LAI-OOP-2025-2:main
main+1
main.py
main+2
test.py
main+2
main+1
Fork repository
Fork repository
Repo is copied under your account.
Add a file
Add a file
Add a file
members/{학생이름}.md
Introduce yourself
Commit the change (your file)
Back to “your” repo
Submit PR to lecture repository
Submit PR to lecture repository
Submit PR to lecture repository
1st Assignment!
Recap
Next