📚 강의 목차
- 1
컴퓨터는 어떻게 생각하는가 — 0과 1에서 프로그램까지
트랜지스터에서 시작해 파이썬 코드가 실행되기까지의 전체 흐름을 이해한다.
- 2
파이썬 생태계와 개발 환경 완전 설정
Python 설치부터 가상환경까지, 전문가처럼 개발 환경을 구성한다.
- 3
파이썬의 실행 모델 — 바이트코드, PVM, GIL
파이썬 코드가 내부적으로 어떻게 실행되는지 CPython 구조를 깊이 이해한다.
- 4
첫 프로그램 — print()와 input()으로 배우는 I/O 원리
표준 입출력의 개념을 이해하고 print()·input()의 모든 매개변수를 마스터한다.
- 5
변수란 무엇인가 — 이름표, 객체, 참조의 삼각관계
C언어 변수와 파이썬 변수의 근본적 차이를 이해하고, 참조와 메모리 관리를 파악한다.
- 6
정수(int) 완전 해부 — 임의 정밀도, 비트 연산, 정수 연산의 함정
파이썬 정수의 임의 정밀도 구현을 이해하고 비트 연산과 나눗셈 함정을 마스터한다.
- 7
부동소수점(float)의 함정 — IEEE 754와 수치 오류의 진실
0.1+0.2가 0.3이 아닌 이유를 IEEE 754로 설명하고 수치 오류를 피하는 방법을 배운다.
- 8
문자열(str) 완전 해부 — 유니코드, 불변성, 인코딩
파이썬 문자열이 유니코드를 어떻게 처리하는지, 인코딩이 왜 필요한지 깊이 이해한다.
- 9
불리언(bool)과 None — 진리값 시스템의 철학
파이썬의 트루시니스 개념과 단락 평가를 완전히 이해하고 None의 올바른 활용법을 배운다.
- 10
연산자 완전 분석 — 우선순위, 결합성, 연산자 오버로딩 예고
파이썬의 모든 연산자 우선순위와 평가 규칙을 이해하고, 연산자 오버로딩의 원리를 파악한다.
- 11
f-string과 문자열 포맷팅 완전 정복
파이썬의 모든 문자열 포맷팅 방법을 비교하고 f-string의 모든 기능을 마스터한다.
- 12
조건문 — 프로그램이 결정을 내리는 방법
if/elif/else의 실행 원리를 이해하고 조건 설계의 모범 사례를 배운다.
- 13
while 루프 — 반복의 본질과 루프 설계
while 루프의 정확한 실행 모델을 이해하고 올바른 루프 설계와 탈출 전략을 배운다.
- 14
for 루프 — 이터레이션 프로토콜의 깊은 이해
for 루프의 내부 동작인 이터레이터 프로토콜을 이해하고 enumerate·zip을 마스터한다.
관련 주제
- 트랜지스터와 논리게이트
- 이진수 체계
- CPU 명령 실행 사이클
- 컴파일러 vs 인터프리터
- CPython 구조
- 레지스터·캐시·RAM 계층
- Python 2 vs 3 차이
- PATH 환경변수
- 터미널과 REPL
- VS Code 개발환경 설정
- 가상환경(venv)
- pip install·requirements.txt
- .pyc 바이트코드 컴파일
- dis 모듈 opcode 분석
- 동적 타이핑
- 개발·프로그래밍
- 개발·프로그래밍 강의
- 파이썬 기초 40강 — 처음 배우는 프로그래밍
- 무료강의
- 무료 온라인 강의
- NUGUNA
- 누구나

