Najlepsza odpowiedź
Oto kilka świetnych miejsc, w których można zacząć:
Historie sukcesu
Moje doświadczenia ze społecznością Pythona były niesamowite. Poznałem fantastycznych ludzi na lokalnych spotkaniach i otrzymałem świetne wsparcie.
Python Weekly
Python Weekly to bezpłatny cotygodniowy biuletyn e-mail zawierający wyselekcjonowane wiadomości, artykuły, nowości, oferty pracy i nie tylko. Kurator: Rahul Chaudhary w każdy czwartek.
Wejdź na pythonweekly.com aby się zarejestrować.
Internet Relay Chat
Freenode IRC obsługuje kilka kanałów. Wybierz klienta IRC , zarejestruj swój pseudonim w Freenode
Tam jest kilka kanałów związanych z Pythonem w sieci IRC Freenode. Wszystkie kanały są dostępne na serwerze Internet Relay Chat Freenode . Połącz się z http://irc://irc.freenode.net lub skorzystaj z czatu internetowego Freenode „s .
W przypadku krótkich pytań możesz uzyskać natychmiastową pomoc, odwiedzając kanał #python . Najpierw musisz zarejestrować swój pseudonim z FreeNode, używając instrukcji konfiguracji pseudonimu .
Osoby posługujące się językiem niemieckim mogą używać # Willkommen auf Python.de .
Osoby posługujące się językiem portugalskim mogą korzystać z kanału # python-pt .
Osoby posługujące się językiem hiszpańskim mogą korzystać z kanału #pyar , z grupy użytkowników Python Argentina.
Osoby posługujące się językiem francuskim mogą dołączyć do kanału # python-fr .
Osoby posługujące się językiem fińskim mogą dołączyć do # Python Suomi ry kanał w innej sieci, * IRCnet * .
Osoby posługujące się językiem tureckim mogą dołączyć do #pyistanbul kanał.
Inne kanały
# python-dev jest dla programistów CPython, gdzie mogą koordynować swoją pracę lub omawiać problemy. Boty wysyłają aktualizacje do kanału na podstawie aktywności w drzewie źródeł CPythona i narzędziu do śledzenia błędów.
# python-infra służy do dyskusji o infrastrukturze Pythona .
#pydotorg jest do dyskusji Witamy w Python.org .
#distutils służy do dyskusji na temat pakietów w języku Python.
Inne witryny
Klienty IRC dla wielu platform można znaleźć w archiwum pomocy IRC .
Odpowiedź
Wydaje mi się, że dokonałeś właściwego wyboru, zaczynając uczyć się Pythona, ponieważ Python jest najszybszym i najpopularniejszym językiem programowania na świecie nie tylko wśród SDE, ale także wśród matematyków, analityków danych, Naukowcy, a nawet dzieci !!! Powód jest prosty, ponieważ Python jest językiem programowania bardzo przyjaznym dla początkujących.
Python ma następujące aplikacje:
- Analiza danych
- Sztuczna inteligencja
- Uczenie maszynowe
- Automatyzacja
- Twórz aplikacje internetowe
- Testowanie oprogramowania
Zobaczmy teraz właściwą mapę drogową i opanuj Pythona:
Zanim zaczniesz Twoja podróż z tym językiem powinna mieć jasno określony cel: dlaczego chcesz uczyć się Pythona? Co dokładnie chcesz zrobić z tym językiem? Czy chcesz zautomatyzować niektóre nudne lub nudne zadania, czy też chcesz stworzyć aplikacje internetowe?
Polecam jedne z najlepszych zasobów edukacyjnych. Wcześniej pozwolę sobie wyjaśnić, że opanowanie Pythona zajmie zwykle 10–11 tygodni, to na pewno:
- Nauka składni i podstaw:
- Powłoka Pythona
- Pakiety Anaconda
- Struktury kontrolne
- Obsługa wyjątków
- Funkcje.
- Koncepcja OOPS, wbudowane struktury danych:
- OOPS w Pythonie
- Lista, krotki , Słownik.
- Formatowanie ciągów
- Struktury do tworzenia stron internetowych:
Istnieją tak wiele frameworków dla aplikacji internetowych w Pythonie.
- Django: framework sieciowy wysokiego poziomu używany głównie w start-upach i przedsiębiorstwach do tworzenia stron internetowych. Jest zgodny ze wzorcem MVC i możesz używać wielu baz danych, takich jak PostgreSQL, MySQL, SQLite i Oracle.
- Flask: Flask to jedna z najłatwiejszych do nauki mikrorurek w Pythonie.
- Butelka
- Tomado
- Piramida
- Analiza danych:
- Numpy
- Pandy
- Seaaborn,
- Bokeh
- SciPy
- Matplotlib te biblioteki są dobre do analizy danych.
- ML:
Aby się nauczyć, musisz szczegółowo zapoznać się z następującymi zagadnieniami:
- TensorFlow: jest to jedna z najbardziej znanych i popularnych bibliotek głębokiego uczenia opracowana przez Google.
- Scikit-Learn: jest to biblioteka do uczenia maszynowego dla języka Python zaprojektowana do pracy z bibliotekami numerycznymi.
- PyTorch: jest to biblioteka obsługująca dynamiczne wykresy obliczeniowe.
- Buduj projekty:
Do tej pory omówiliśmy prawie wszystko w Pythonie, a teraz na ostatnim etapie buduje projekty. Cała nauka w Pythonie ma sens tylko wtedy, gdy możesz zbudować kilka projektów.
Niektóre sugestie dotyczące projektów z mojej strony:
- Proste odsetki / kalkulator EMI
- Aplikacja pogodowa
- Simple Crawler
- Witryna e-commerce
- Generator CV online
Zasoby online:
- Coding Ninjas : Coding Ninjas Zawiera następujące elementy cechy:
- Funkcja wstrzymania kursu : Możesz wstrzymać kurs, jeśli masz jakieś egzaminy lub zajęcia, a zatem możesz kontynuować go ponownie po upływie 60 dni, co jest dość wyjątkowe.
- Samouczek GeeksforGeeks : Język programowania Python – GeeksforGeeks
- Filmy z YouTube : https://www.youtube.com/watch?v=WGJJIrtnfpk&t=2055s https://www.youtube.com/watch?v=rfscVS0vtbw&t=9286s
- Oficjalna dokumentacja: Witamy w Python.org
Kilka wskazówek z mojej strony:
- Miej cierpliwość, nie tylko w przypadku nauki Pythona, ale także w przypadku nauki innego języka. Nauka pierwszego języka zawsze wymaga więcej wysiłku i czasu, więc zrozum, że zatopienie wszystkiego zajmie trochę czasu.
- Bądź konsekwentny, jeśli nie będziesz konsekwentny w nauce, zajmie to dużo więcej czasu i wysiłku.
- Projekt budynku jest zawsze pomocny w budowaniu pewności siebie, więc nie ignoruj jego znaczenia.
- Z powodu skomplikowanych terminów, błędów i problemów poczujesz, że chcesz się poddać. Nie rób tego, dzieje się tak ze wszystkimi w programowaniu.
- Zakończmy teraz dobrym cytatem: Frustracja i ból są częścią procesu uczenia się, przyjmij je zamiast unikać.
Mam nadzieję, że rozwiałem wszystkie Twoje wątpliwości !!!
Wszystkiego najlepszego na przyszłość !!