이 프로그래밍 과정에 오신 것을 환영합니다! 이 과정에서는 파이썬 언어를 사용하여 프로그래밍의 기본 사항을 소개 할 것입니다. Python은 웹 개발, 과학 컴퓨팅, 데이터 분석 및 인공 지능과 같은 다양한 분야에서 널리 사용되는 강력하고 다재다능한 프로그래밍 언어입니다. Python이 인기있는 이유 중 하나는 읽고 쓰기 쉽고 구문이 간단하고 일관되기 때문입니다.
이 과정에서 우리는 파이썬 언어의 특정 구문보다는 프로그래밍의 기본 개념에 중점을 둘 것입니다. 즉, 파이썬 코드를 작성하는 가장 최적의 또는 효율적인 방법이 아니라 자신의 프로그램을 이해하고 작성하기 위해 알아야 할 기본 개념을 가르치지 않을 것 입니다.
변수, 제어 흐름 구조, 루프, 기능, 객체 지향 프로그래밍 및 목록 및 사전과 같은 데이터 구조 작업 방법을 사용하는 방법을 배웁니다. 이 과정이 끝날 무렵, 당신은 프로그래밍의 기본 개념을 확실하게 이해하고 Python을 사용하여 자신의 간단한 프로그램을 작성하고 이러한 일반적인 개념을 취하여 다른 프로그래밍 언어를 배울 수 있습니다.
그래서 시작합시다!
이 프로젝트/코스는 주로 두 가지 구성 요소로 구성됩니다.
01-lesson_notebooks 디렉토리에 저장됩니다.02-IDE_excecises folder 에도 포함됩니다. 레슨 노트북은 01a-... , 03b-... 또는 09c-... 와 같은 수업 번호로 표시된 주제별로 정렬됩니다. 각 노트북에는 해당 섹션의 프로그래밍 원리/개념의 설명 및 예가 포함되어 있습니다. 레슨 노트북에는 노트북 자체에서 직접 운동 할 수있는 간단한 연습이 있습니다.
각 수업 세트에는 노트북 세트와 관련된 동일한 레슨 번호와 동일한 수업 "IDE 운동"이 있습니다. 즉 01-... , 02a-... , 10-... .. 나는 일반적으로 포함 된 메모에서 VS 코드를 IDE로 사용하고 있다고 가정합니다. 각 프로젝트 폴더에는 프로젝트 연습 설명에 포함 된 README 있습니다.
설정 통합 문서 00a-mac_setup.ipynb 및/또는 00b-windows_setup.ipynb로 이동하여 지침에 따라 권장하는 다양한 도구를 다운로드하기 시작하십시오. 그런 다음 01a-some_context.ipynb를 체크 아웃하여 기본 사항과 우리가 한 도구를 다운로드 한 이유를 이해할 수 있습니다.
사람들이 프로젝트에 기여할 수있는 방법에는 여러 가지가 있습니다. 가장 중요한 방법 중 하나는 프로젝트에 제공된 설명과 설명을 확장하는 것입니다. 여기에는보다 자세한 정보 및 예제 추가, 주요 개념을 설명하는 데 도움이되는 다이어그램 및 이미지 생성, 사용자가 참조 할 수있는 추가 리소스 및 자료를 제공하는 것이 포함될 수 있습니다.
사람들이 프로젝트에 기여할 수있는 또 다른 방법은 프로젝트 연습과 도전을 추가하는 것입니다. 여기에는 코딩 문제, 퀴즈 및 사용자가 프로젝트에서 다루는 개념에 대한 이해를 테스트하는 데 도움이되는 기타 대화식 활동이 포함될 수 있습니다.
도움이되는 또 다른 방법은 오류 나 오타에 대한 프로젝트를 교정하고 맞춤법 검사하는 것입니다. 이를 통해 프로젝트는 모든 수준의 사용자에게 쉽게 읽고 이해할 수 있습니다.
마지막으로, 사용자가 프로그램을 테스트 할 수 있도록 단위 테스트를 추가하는 것은 프로그램이 올바르게 작동하고 사용자가 프로젝트에서 다루는 개념을 이해할 수 있도록하는 좋은 방법입니다.
전반적으로, 사람들이 프로젝트에 기여하고 사용자에게 귀중한 리소스로 만들 수있는 방법에는 여러 가지가 있습니다. 함께 일하고 다양한 기고자 그룹의 기술과 전문 지식을 활용함으로써 사용자가 배우고 성장하는 데 도움이되는 고품질의 효과적인 프로젝트를 만들 수 있습니다.