Wprowadzenie do programowania w języku Python dla początkujących

Niedawno rozmawiałem z jednym z moich kolegów z mojego biura w Python Programming for the Absolute Beginner i tak dalej. Jest programistą C i Java. Informował mnie, w jaki sposób Java zdobyła świat i jest używany wszędzie. Ponieważ uwielbiam programowanie w Pythonie, chociaż nie jestem maniakiem Pythona, powiedziałem mu, że Certyfikacja w Programowaniu w Pythonie nie jest daleko w tyle. Ale byłem całkowicie zignorowany, ponieważ Java jest dziś bardziej powszechna. Dlatego nie byłem zadowolony z mojej debaty. Tworzę programy dla Pythona od dłuższego czasu i jedyne, co wiem na pewno, to to, że podstawy programowania w Pythonie są „n” razy łatwiejsze niż Java. Chociaż ludzie kodujący w Javie oczywiście zaczęliby spór o przenośność i takie tam. Ale zwykle bym je ignorował. Chciałbym dziś powiedzieć, w jaki sposób język programowania w języku Python jest bardziej przydatny i przydatny, zwłaszcza jak dobrze jest zacząć dla początkujących. Witaj w przewodniku programowania w języku Python dla początkujących.

Dlaczego warto rozpocząć programowanie w języku Python dla początkujących

Po pierwsze, dlaczego zacząć od programowania w języku Python dla absolutnego początkującego? Czy język programowania Python jest dobrym początkiem dla początkujących? Być może słyszałeś ludzi zaczynających się od C jako podstawy. C jest dobre. W rzeczywistości jest lepszy niż Python, ale tylko wtedy, gdy masz dobre przygotowanie programistyczne lub przynajmniej znasz podstawy języka programowania Python. Ale jako absolutny początkujący programista python? Nie wydaje mi się Sam zacząłem od C, ale po 15 dniach nauki, a kiedy mówię 15 dni, mam na myśli 1 dzień = 16 godzin ćwiczeń.

Kiedy zacząłem uczyć się języka C, utknąłem w roli wskaźników. Było to zbyt trudne do zrozumienia (w tym momencie). Pochodzę ze środowiska sprzętowego i wierzcie mi, nie było to łatwe. Ponieważ nie miałem nikogo do kierowania, zacząłem uczyć się języka Java, który z mojej strony był kolejnym błędem. I znowu zdałem sobie sprawę, że Java jest jeszcze trudniejsza niż C. Tak więc, będąc zdezorientowanym i zirytowanym, zacząłem szukać społeczności internetowych w poszukiwaniu pomocy, takich jak stackoverflow.com, GitHub i jedyną rzeczą, którą sobie uświadomiłem, było to, że nie miałem odpowiedniego przewodnika. Powodem, dla którego zacząłem od C, a później Javy, było to, że kilka osób, które nauczyły się Javy, a C wpadło mi na pomysł, że Java i C są szerzej stosowane i jest to jeden z najłatwiejszych języków programowania. Chciałbym spotkać tę osobę, aby pokazać mu dokładnie, co to znaczy dla początkującego w programowaniu w języku Python. Niemniej jednak otrzymałem ogromną pomoc od tych społeczności programistów internetowych i forów Ubuntu i zdałem sobie sprawę, że istnieje język znany jako Programowanie Python, o którym w rzeczywistości nigdy nie słyszałem. Często googlowałem przez 6-7 dni, a potem zdałem sobie sprawę, że tego właśnie szukałem przez cały czas. Język programowania Python ma zróżnicowaną i dużą społeczność. Jest w pełni open source, co oznacza, że ​​każdy może robić z nim, co tylko zechce. Poza tym, czego nauczyłem się w C w ciągu tych 15 dni, omówiłem wszystkie te rzeczy we wstępie do podstaw programowania w języku Python w ciągu zaledwie 3-4 dni. Poza tym podstawy programowania w języku Python były tak interesujące jako początkujący, że nie zdawałem sobie sprawy, że omówiłem tyle tematów aż do 10 dnia nauki. Hmmm… wystarczy mówić liczbami, dam ci praktyczny przykład.

Kod dla początkujących programujących w języku Python - przykład „Hello World”

Poniżej znajduje się przykład wypisania „Hello World” w C, C ++ i Java:

Programowanie C:

#include
main()
(
printf(“Hello World”);
)

Programowanie w C ++:

#include
main()
(
cout << “Hello World”;
return 0;
)

Programowanie Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello World!");
)
)

Język programowania Python:

print(“Hello World”)


Tak. Napisałem tutaj polecenia, aby wypisać to samo, aby wydrukować „Hello World” na ekranie, ale jak widać składnie (lub bardziej szczegółowe polecenia dla początkującego) w C, C ++ i Java wymagają wyjaśnienia, podczas gdy ten w Python Programowanie nie. Nawet osoba bez podstawowej znajomości obsługi komputera może zrozumieć, że drukuje Hello World. Tak, i tak proste jest szkolenie z programowania w języku Python. Jeśli nie rozumiesz teraz żadnego polecenia powyżej, nie martw się, wyjaśnię to później na blogu.

Podstawy programowania w języku Python

Zanim przejdziemy do wyższych rzeczy, zapoznajmy się z podstawami programowania w języku Python dla absolutnego początkującego. Pierwszą rzeczą, którą musisz zrozumieć jako początkujący i sposób myślenia, który musisz zacząć, aby rozpocząć szkolenie z programowania w języku Python, jest to, że nigdy nie będziesz mieć właściwej odpowiedzi na wszystko, co kodujesz. Gdy zdobędziesz niezbędną wiedzę, możesz poczuć potrzebę napisania własnych programów automatycznych i możesz odnieść sukces. Ale przez większość czasu możesz mieć wrażenie, że napisane programy nie są tak szybkie lub przynajmniej wolniejsze niż to, co piszesz w innych językach. Na przykład program napisany w C będzie 10 razy szybszy niż programowanie w języku Python. Ale to nie znaczy, że język programowania Python jest wolny. Oznacza to po prostu, że musisz znaleźć sposób, aby przyspieszyć. Oczywiście, nigdy nie będzie tak szybki jak C, ale oczywiście będzie mniej czasochłonny niż pisanie i kompilowanie programu w C lub Javie. Poza tym łatwiej jest debugować program innej osoby w Pythonie, ponieważ składnie są łatwiejsze do zrozumienia niż czytanie programu bez komentarzy w C lub Javie.

Pamiętaj też, aby nigdy nie porównywać dwóch różnych języków podczas nauki. Można powiedzieć, że mówię ironicznie, ponieważ sam porównałem programowanie C z programowaniem w języku Python, ale stwierdziłem, że certyfikacja w programowaniu w języku Python jest dobra dla początkujących. C ma własny zestaw zalet i luzów oraz podobne do programowania w języku Python. Ale absolutnie początkujący, trening programowania w języku Python jest wyborem. To wszystko dla początkujących, sprawdźmy niektóre prawdziwe aplikacje Pythona

Gdzie jest używany język programowania w języku Python?

Źródło obrazu: pixabay.com

Jeśli chodzi o każdą oficjalną odpowiedź, sugeruję zajrzeć na oficjalną stronę Pythona: -

Aby to wyjaśnić prostymi słowami, język programowania Python jest używany prawie wszędzie. Google sam używał języka programowania Python do zarządzania bazą danych przez długi czas, zanim przeszedł na C. Programowanie Python jest często używane do automatyzacji aplikacji internetowych, a zwłaszcza matematyki, nauk ścisłych i robotyki. Jeśli interesujesz się szkoleniami z programowania w języku Python, to kiedy już się nauczysz, polecam przyjrzeć się Raspberry Pi i układowi Arduino. Jest to niezwykle zdolny mikroprocesor do współpracy z programowaniem w języku Python.

Poza tym nie mówiąc już o tym, że w Django Framework nie ma rytmu w tworzeniu stron internetowych. Aby uzyskać certyfikację w zakresie programowania w języku Python dla absolutnie początkujących, po zapoznaniu się z podstawami szkolenia w zakresie programowania w języku Python możesz nawet spojrzeć na Django, który jest strukturą opartą na języku Python do tworzenia stron internetowych związanych z aplikacjami. Niektóre słynne witryny zbudowane na Django to serwisy społecznościowe, takie jak Instagram i Pinterest, lub strony społeczności, takie jak Wsparcie Mozilli, prezenty Reddit i witryny z grami, takie jak Chess.com, który ma dziedzictwo w grze w szachy. Wraz z tworzeniem stron internetowych, podstawy języka Python są również używane w skryptach wbudowanych, oprogramowaniu 3D takim jak Maya, Quantum GIS i wielu innych. Te rzeczy dowodzą, że chociaż szkolenie w zakresie programowania w języku Python nie jest znane z tego, że jest używane w aplikacjach o wysokiej wydajności, ponieważ tak nie jest, nadal jest wyborem ludzi do wykonywania wielu innych zadań. Teraz wiemy, do czego służy szkolenie w zakresie programowania w języku Python, przyjrzyjmy się, jak zacząć z nim korzystać.

Programowanie w języku Python dla absolutnego początkującego - wymagania wstępne

Szczerze mówiąc, nie ma konkretnych wymagań wstępnych do programowania w języku Python. Python jest tak łatwym językiem, że jest to przede wszystkim podstawowy lub początkowy wybór nauki dla ludzi, co czyni go niezbędnym warunkiem do nauki czegokolwiek innego.

Ale to sprawia, że ​​szkolenie z Podstawowego programowania w języku Python jest zbyt przytłaczające. Jeśli masz tendencję do trzymania się rozumu podczas nauki, co w większości się nie zdarza, to nie ma problemu z nauką języka Python jako podstawowego języka. Mówiąc prosto, rozumiem, że kiedy ludzie uczą się języka Python, zbyt często przyzwyczajają się do prostoty języka Python, ponieważ dopiero zaczynają uczyć się języka programowania Python. Programiści Python mogą kodować ogromne ilości kodu w przyzwoicie uproszczony sposób. Ale jeśli chcesz wyjść poza certyfikację programowania w języku Python i nauczyć się innych języków, takich jak Java, C, Scala lub Haskell, może to stać się przeszkodą. Głównym tego powodem jest to, że gdy ludzie przyzwyczają się do Pythona, kodowanie i złożoność programów takich jak C i Java stają się raczej irytujące. Szczególnie wskazówki i rozległe biblioteki przejdą ponad głowę do początkującego.

Chodzi mi o to, że jeśli planujesz kontynuować swoją karierę w takich językach jak Python, Ruby lub Perl, nie ma problemu z uzyskaniem certyfikacji w zakresie programowania w języku Python jako absolutnie początkujący. Ale jeśli chcesz być wielodyscyplinarnym ninja w programowaniu, poleciłbym najpierw naukę języka C lub Java, a następnie języka Python, ponieważ w ten sposób nauczyłbyś się języka C i Java na poważnie, a ponieważ wiesz, jak kodu, nauka języka programowania w języku Python będzie po prostu bułka z masłem.

Polecane kursy

  • Kurs narzędzi Maven i ANT
  • Szkolenie certyfikacyjne w C Sharp
  • Szkolenie certyfikacyjne Java
  • Szkolenie z zakresu elektroniki cyfrowej

Python kontra świat

Więc teraz jesteśmy mądrzy i wiemy, jak działa Python i C. Widzieliśmy już, jak można używać Pythona w zewnętrznym świecie rzeczywistym. Przyjrzyjmy się jednak, jak może to wpłynąć na nasze codzienne życie. Python jest niezwykle przydatny, jeśli chodzi o automatyzację. Załóżmy na przykład, że masz wiele kont społecznościowych i masz wiele haseł. Ponieważ my, programiści, jesteśmy paranoikami, mamy tendencję do utrzymywania różnych haseł dla każdego konta, które mamy. Ale kto ma czas na zapamiętanie tych wszystkich rzeczy? W rzeczywistości, nawet jeśli spróbujemy to przestudiować, po zmianie hasła nadal będziemy musieli pamiętać, które zmieniliśmy i podobne rzeczy. Tak więc normalnie ludzie zapisują to na kartce papieru, a przynajmniej osoby wybredne technologicznie, takie jak ja, używają aplikacji do notatnika na komórce i laptopie. Ale jeśli ktoś złapie ich za rękę, nadal jest to ryzykowne. Teraz są inne metody, w których możesz kupić oszczędzanie hasła, ale czy naprawdę jest tego warte? Tak, i tutaj jest miejsce między python. Miałem ten podobny problem i natknąłem się na coś, kiedy uczyłem się słownika i warunków w pythonie.

Ponieważ trudno jest zrozumieć, czy jesteś początkującym w zakresie certyfikacji w programowaniu w języku Python, pisałbym tutaj pseudo kody, aby było to dla Ciebie zrozumiałe. Teraz python ma słowniki i warunki. Warunki stosuje się, jeśli, jeśli i jeszcze w celu uzupełnienia oświadczenia. Wygląda to mniej więcej tak:

jeśli nie pójdę do pracy;
zrób mi kawę.
jeszcze
nie;

Teraz rozumiesz? Tak, to był pseudokod, co oznacza, że ​​mógłbym również zrobić coś takiego:

if password = iamsmart
przejdź do kroku drugiego
jeszcze
wydrukuj „nieprawidłowe hasło”

Teraz, jak tylko uruchomię plik notatnika utworzony w Pythonie, poprosi mnie o podanie hasła, jeśli je wprowadzę, to pozwoli na dostęp, inaczej nie. I połączyłem to ze słownikami. Słowniki to coś, co można wykorzystać do przywołania innych rzeczy przechowywanych w środku. Dobrym przykładem może być wirtualna książka telefoniczna. Na przykład w pseudo świecie wyglądałoby to tak:

Książka = (Adam: (telefon: 1234, adres: RoomNo.1),
Ewa: (telefon: 5678, adres: RoomNo.2),
Smith: (telefon: 9012, adres: RoomNo.3))

Teraz ten mój przyjaciel nazywa się pseudo słownikiem. Tutaj Księga jest tutaj słownikiem i zawiera treści w postaci Adama, Ewy i Smitha. Teraz, gdy zadzwonię po słownik, poprosi mnie o wpisanie nazwy. Kiedy wprowadzę nazwę, podam mi jej zawartość, tj. Numer telefonu. i adres. Tak działa słownik podczas szkolenia z programowania w języku Python. Więc zmieniłem nazwę na strony internetowe i numery telefonów na hasła. I nie tylko to zrobiłem, ale dodałem również warunek if else, po którym wyglądało to tak:

if password = iamsmart
przejdź do kroku drugiego
jeszcze
wydrukuj „nieprawidłowe hasło”

LockBox = (Gmail: ( (chroniony przez e-mail) ),
Facebook: ( (chroniony przez e-mail) ),
Instagram: ( (chroniony przez e-mail) ))

Zrobiłem też nieco więcej modyfikacji, ale jeśli chodzi o ciebie, jako absolutny początkujący w programowaniu w Pythonie, jest to bardzo dobre. Teraz, ilekroć chciałem zalogować się z czyjegoś komputera, telefonu komórkowego lub mojego miejsca pracy, zapisywałem ten mały plik pytona przekonwertowany na plik wykonywalny za pomocą py2exe na moim pendrivie. Najpierw pyta o hasło, a jeśli jest poprawne, pyta, które hasło chcesz sprawdzić, w przeciwnym razie mnie wykopie.

Później dodałem trochę szyfrowania PGP do tych rzeczy, aby było bardziej bezpieczne. Ale teraz wiesz, co to znaczy uczyć się pytona. Jest to nie tylko prosty język do nauki, ale także przydatny. Jeśli chcesz zostać ekstremalnym programistą, poleciłbym naukę języka C lub Java, a następnie języka programowania Python, w przeciwnym razie, jeśli jesteś tak początkującym jak ja i chcesz zrobić fajną automatyzację jako hobby, to nie ma nic lepszego niż robienie Programowanie w języku Python dla absolutnego początkującego.

Pierwsze źródło obrazu: pixabay.com

Polecane artykuły

Jest to podstawowy przewodnik po programowaniu w języku Python dla absolutnego początkującego. Tutaj omawiamy, dlaczego powinieneś nauczyć się programowania w języku Python, jego kodów dla początkujących oraz przykładu „hello world”. Możesz także zapoznać się z poniższymi kursami, aby nauczyć się programowania w języku Python -

  1. 25 najbardziej niesamowitych pytań i odpowiedzi podczas wywiadu w języku Python
  2. Rozpocznij pracę z Python i Django do tworzenia aplikacji internetowych
  3. 10 prostych przydatnych wskazówek dotyczących programowania w języku Python
  4. Top 8 przydatnych porównań, których musisz nauczyć się Python vs Ruby Performance