tracks
파이썬 개발자
수천 개의 회사에서 학습자들에게 사랑받는 제품입니다.
2명 이상을 교육하시나요?
DataCamp for Business 사용해 보세요트랙 설명
파이썬 개발자
파이썬 실력을 한 단계 더 높여보세요
기초적인 파이썬 지식을 바탕으로, 이 고급 파이썬 개발자 과정을 통해 실력을 한 단계 더 높여보세요. 기초를 숙달한 사람들을 위해 설계된 이 과정은 전문 파이썬 개발자들이 일상 업무에서 사용하는 도구와 기술을 습득할 수 있도록 도와줍니다.코드 품질 및 효율성 보장
파이썬 코드 테스트 및 최적화를 위한 업계 최고 수준의 모범 사례를 배우세요. 다음 방법을 배우게 됩니다.- 버그를 조기에 발견하기 위해 pytest를 사용하여 포괄적인 테스트 스위트를 작성하세요.
- 코드 프로파일링 및 최적화를 통해 최상의 성능을 구현하세요
- 배포 및 유지 관리가 용이하도록 코드를 재사용 가능한 패키지로 구성하세요.
Git을 활용한 마스터 버전 관리
가장 널리 사용되는 버전 관리 시스템인 Git을 활용하여 자신감 있게 협업하세요. 실습을 통해 저장소를 생성 및 관리하고, 브랜치 및 원격 저장소를 사용하고, 병합 충돌을 해결하고, 변경 사항을 되돌리는 방법을 배우게 됩니다. 또한, 오픈 소스 프로젝트에 기여하면서 실제 개발 환경에서 원활한 팀워크와 효율적인 버전 관리를 보장하는 경험을 쌓을 수 있습니다.웹 스크래핑으로 유용한 데이터 추출하기
파이썬을 사용하여 웹사이트에서 데이터를 추출하는 방법을 배우면 풍부한 데이터를 확보할 수 있습니다. 다음과 같은 기술을 습득하게 됩니다:HTML 및 XML 문서를 탐색하고 구문 분석합니다.- API 및 동적으로 생성된 페이지에서 데이터를 추출합니다.
- 인증 및 세션 처리
- 수집한 데이터를 추가 분석을 위해 데이터베이스에 저장합니다.
고급 파이썬 개념 살펴보기
파이썬의 객체 지향 프로그래밍 기능에 대한 이해를 심화시키면서 필수적인 데이터 구조와 알고리즘을 탐구해 보세요. 여러분은 디스크립터, 다단계 상속, 추상 기본 클래스를 활용하여 더욱 유연하고 유지보수하기 쉬운 코드를 작성하게 될 것입니다. 또한 연결 리스트, 스택, 큐, 해시 테이블과 같은 기본적인 데이터 구조는 물론 핵심 검색 및 정렬 알고리즘에 대해서도 자세히 살펴보게 됩니다. 이 섹션에서는 시간 및 공간 복잡성 분석에 대해서도 다루므로 효율적이고 최적화된 파이썬 프로그램을 작성하는 데 필요한 기술을 습득할 수 있습니다.다재다능한 파이썬 개발자가 되세요
이 트랙은 복잡한 소프트웨어 프로젝트에 도전하고 파이썬 생태계에 기여할 수 있는 발판이 될 것입니다. 효율적인 코딩 방식, 협업 워크플로, 웹 스크래핑과 같은 전문 기술을 결합하면 다양한 파이썬 개발 직무에서 뛰어난 성과를 낼 수 있도록 준비할 수 있습니다.전문 파이썬 개발자 대열에 합류하여 경력을 한 단계 더 높이세요. 지금 등록하고 숙달을 향한 여정을 시작하세요!필수 조건
준회원 파이썬 개발자Chapter
In this chapter, you'll learn what it means to write efficient Python code. You'll explore Python's Standard Library, learn about NumPy arrays, and practice using some of Python's built-in tools. This chapter builds a foundation for the concepts covered ahead.
Chapter
In this chapter, you will learn how to gather and compare runtimes between different coding approaches. You'll practice using the line_profiler and memory_profiler packages to profile your code base and spot bottlenecks. Then, you'll put your learnings to practice by replacing these bottlenecks with efficient Python code.
Chapter
This chapter covers more complex efficiency tips and tricks. You'll learn a few useful built-in modules for writing efficient code and practice using set theory. You'll then learn about looping patterns in Python and how to make them more efficient.
Course
소프트웨어 및 데이터 프로젝트에서 버전 관리를 위한 Git의 기본 원리를 알아보세요.
Course
협업 소프트웨어 및 데이터 프로젝트에서 Git을 사용하여 버전 관리를 위한 브랜치와 원격 저장소를 발견하세요!
Course
descriptors, 다중 상속, 추상 기본 클래스로 OOP 역량을 탄탄히 구축하세요!
Course
자신만의 Python 패키지를 만들어 코드를 더 쉽게 사용하고 타인과 공유하는 방법을 학습하세요.
Course
Python 라이브러리 Scrapy를 사용하여 인터넷에서 정보를 수집하고 파싱하는 방법을 배우세요.
Project
Develop a new app feature with your Python skills to calculate calories and nutrition values from user input.
Course
Explore data structures such as linked lists, stacks, queues, hash tables, and graphs; and search and sort algorithms!
Course
pytest와 unittest로 Python 테스트를 마스터하세요. 다양한 기법을 배우고 체크를 작성해 오류 없는 코드를 보장합니다.