Track
Programista Python
Utwórz darmowe konto
Kontynuuj Z GooglePokaż więcej opcjilub
Uwielbiane przez uczących się w tysiącach firm
Szkolisz zespół?
Wypróbuj dla firmOpis ścieżki
Programista Python
Przenieś swoje umiejętności Python na wyższy poziom
Rozwiń swoją podstawową znajomość Python i wynieś swoje umiejętności na wyższy poziom dzięki temu zaawansowanemu Python Developer Track. Przeznaczony dla osób, które opanowały podstawy, ten Track wyposaży Cię w narzędzia i techniki używane przez profesjonalnych programistów Python w ich codziennej pracy.Zapewnij jakość i wydajność kodu
Poznaj najlepsze praktyki branżowe dotyczące testowania i optymalizacji kodu Python. Odkryjesz, jak:- Pisz kompleksowe zestawy testów przy użyciu pytest, aby wcześnie wykrywać błędy
- Profiluj i optymalizuj swój kod, aby osiągnąć maksymalną wydajność
- Zorganizuj swój kod w wielokrotnego użytku pakiety, aby ułatwić dystrybucję i utrzymanie
Opanuj kontrolę wersji z Git
Współpracuj pewnie, korzystając z Git, najczęściej używanego systemu kontroli wersji. Dzięki praktycznym ćwiczeniom nauczysz się tworzyć i zarządzać repozytoriami, pracować z gałęziami i zdalnymi repozytoriami, rozwiązywać konflikty scalania oraz cofać zmiany. Dodatkowo zdobędziesz doświadczenie w tworzeniu wkładu do projektów open source, co zapewni płynną współpracę zespołową i efektywne zarządzanie kontrolą wersji w rzeczywistych środowiskach programistycznych.Wyodrębnij wartościowe dane za pomocą web scrapingu
Odblokuj bogactwo danych, ucząc się scrapować strony internetowe za pomocą Python. Zdobędziesz umiejętności, aby:- Nawiguj i analizuj dokumenty HTML i XML
- Wyodrębniaj dane z API i dynamicznie generowanych stron
- Obsługa uwierzytelniania i sesji
- Przechowuj zeskrobane dane w bazach danych do dalszej analizy
Poznaj zaawansowane koncepcje Pythona
Zgłębiaj swoją wiedzę o obiektowych funkcjach Pythona, poznając jednocześnie podstawowe struktury danych i algorytmy. Będziesz pracować z deskryptorami, dziedziczeniem wielopoziomowym i abstrakcyjnymi klasami bazowymi, aby tworzyć bardziej elastyczny i łatwiejszy w utrzymaniu kod. Dodatkowo zagłębisz się w podstawowe struktury danych, takie jak listy wiązane, stosy, kolejki i tablice haszujące, a także kluczowe algorytmy wyszukiwania i sortowania. Ta sekcja obejmuje również analizę złożoności czasowej i przestrzennej, wyposażając Cię w umiejętności pisania wydajnych i zoptymalizowanych programów w Pythonie.Zostań wszechstronnym programistą Python
Ten Track to Twoja trampolina do podejmowania złożonych projektów software’owych i współtworzenia ekosystemu Python. Łącząc efektywne praktyki kodowania, współpracę w zespole i specjalistyczne umiejętności, takie jak web scraping, będziesz przygotowany do osiągania doskonałych wyników w różnych rolach związanych z programowaniem w Pythonie.Dołącz do grona profesjonalnych programistów Python i wynieś swoją karierę na wyższy poziom. Zapisz się teraz i rozpocznij swoją drogę do mistrzostwa!Wymagania wstępne
Młodszy programista PythonChapter
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
bonusGaining efficiencies
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
Poznaj podstawy Git do kontroli wersji w projektach software i data.
Course
Poznaj gałęzie i zdalne repozytoria do kontroli wersji w zespołowych projektach software i data z Git!
Course
Rozwijaj umiejętności OOP dzięki deskryptorom, wielopoziomowemu dziedziczeniu i abstrakcyjnym klasom bazowym!
Course
Twórz własne pakiety Python, by ułatwić używanie kodu i dzielenie się nim z innymi.
Course
Naucz się pobierać i analizować informacje z internetu za pomocą biblioteki Python scrapy.
Project
Develop a new app feature with your Python skills to calculate calories and nutrition values from user input.
Course
Poznaj struktury danych, takie jak listy wiązane, stosy, kolejki, tablice haszujące i grafy, oraz algorytmy wyszukiwania i sortowania!
Course
Opanuj testowanie w Pythonie: Poznaj metody, twórz testy i zapewnij kod bez błędów dzięki pytest i unittest.
ukończone
Zdobądź Certyfikat Ukończenia
Dodaj ten certyfikat do swojego profilu na LinkedIn, CV lub życiorysuUdostępnij to w mediach społecznościowych i w swojej ocenie okresowejZapisz Się Teraz
Dołącz do ponad 19 milionów osób uczących się i zacznij Programista Python już dziś!
Utwórz darmowe konto
Kontynuuj Z GooglePokaż więcej opcjilub
Rozwijaj swoje umiejętności w zakresie danych dzięki DataCamp dla urządzeń mobilnych
Rób postępy w podróży dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.