이 과정에서는 파이썬으로 잘 프로그래밍하는 방법을 배웁니다.

수많은 짧은 비디오, 노트북 및 자체 평가 연습을 통해 언어의 첫 번째 단계에서 가장 진화된 개념의 연구로 이동합니다.

Python에는 이미 원하는 것을 수행할 수 있는 많은 라이브러리가 있습니다. Django로 웹사이트를 구축하고 NumPy 및 pandas로 과학 컴퓨팅을 수행하는 등의 작업을 수행할 수 있습니다. 그러나 이 풍부한 생태계의 모든 가능성을 최대한 활용하려면 언어에 대한 깊은 이해를 얻어야 합니다.

Python 언어는 프로그래밍을 더 쉽게 만드는 강력한 기본 개념과 자연스러운 구문에 의존하는 직관적인 프로그래밍을 권장합니다. 이해하고 유지하기 쉽고 언어의 가능성을 최대한 활용하는 효과적인 프로그램을 빠르게 작성하려면 이러한 개념을 잘 이해하는 것이 중요합니다.

이 과정에서는 기본 유형에서 메타 클래스에 이르기까지 언어의 모든 측면을 다루지만 Python의 강점인 기본 개념을 중심으로 설명합니다.

- 빠르고 쉽게 확장 가능하며 메모리 효율적인 프로그래밍을 허용하는 동적 타이핑 및 공유 참조의 개념;
- 보다 안전한 프로그래밍을 가능하게 하는 네임스페이스의 개념, 프로그램의 다른 부분 사이의 원치 않는 상호 작용을 최소화합니다.
– 파일을 탐색하는 데 한 줄의 코드만 있으면 되는 자연스럽고 직관적인 프로그래밍을 가능하게 하는 반복기의 개념;
– 과학 컴퓨팅 응용 프로그램에서 우수한 성능을 달성하기 위한 벡터화 개념.