Въведение в Python програмирането за абсолютно начинаещ

И така, наскоро разговарях с един от колегите си в моя офис за Python Programming за абсолютния начинаещ и други неща. Той е разработчик на C и Java. Той ме информира как Java е превзела света и се използва навсякъде. Тъй като до голяма степен обичам програмирането на Python, макар че не съм изрод на python, просто му казах, че сертифицирането в Python програмирането не изостава. Но бях напълно игнориран от факта, че тези дни Java е по-често срещана. Така че не бях доволен от дебата, който имах. Разработвам програми за Python от много време и единственото, което знам със сигурност, е, че основите на програмирането на Python са "n" пъти по-лесни от Java. Въпреки че хората, кодиращи в Java, очевидно ще започнат спор за преносимостта и други неща. Но бих склонен да ги игнорирам. И така, въпросът, за който бих говорил днес, е как езикът за програмиране на Python е по-полезен и удобен, особено как е полезно да започнете за начинаещи. Затова добре дошли в ръководството за Python програмиране за абсолютно начинаещ.

Защо трябва да започнете Python програмиране за абсолютно начинаещ

Така че първо първо, защо да започнем с програмирането на Python за абсолютния начинаещ? Езикът за програмиране на Python е добро начало за начинаещи? Може би сте чували хора, които започват с C като основни. С е добро. Всъщност е по-добре от Python, но само ако имате добър опит в програмирането или поне ако знаете основите на езика за програмиране на Python. Но като абсолютен начинаещ програмист на python? Не мисля така. Самият аз започнах с C, но след 15 дни учене, а когато кажа 15 дни, имам предвид 1 ден = 16 часа практика.

И така, когато започнах да изучавам С, частта, в която се забих, бяха указатели. Беше твърде трудно да се разбере (в този момент от време). Дойдох от хардуерен фон и повярвайте ми, не беше лесно. И тъй, тъй като нямах кого да ръководя, започнах да уча Java, която беше поредната грешка от моя край. И отново разбрах, че Java е дори по-строга от C. Така че, объркан и раздразнен, започнах да търся онлайн общности за помощ като stackoverflow.com, GitHub и единственото нещо, което разбрах, беше, че нямам подходящо ръководство. Причината да започна с C и след това по-късно Java е поради малко случайни хора, които научиха Java и C ми даде идеята, че Java и C са по-широко използвани и е един от най-лесния език за програмиране. Иска ми се да срещна този човек, за да му покажа какво точно означава за начинаещ в програмирането на python. Но въпреки това получих огромна помощ от тези програми за уеб програмиране и форуми на Ubuntu и разбрах, че има език, известен като Python Programming, за който всъщност никога не съм чувал. Гугъл много за 6-7 дни и тогава разбрах, че това е, което търся през цялото си време. Python език за програмиране има разнообразна и голяма общност. Неговият напълно отворен код, което означава, че всеки може да прави каквото си поиска с него. Освен това, това, което научих в C през тези 15 дни, обхванах всички тези неща във Въведение в основите на програмирането на Python само за 3-4 дни. Освен това основите за програмиране на Python бяха толкова интересни като за начинаещи, че не разбрах, че съм обхванал толкова много тема до 10-ия ден на обучение. Хммм … достатъчно при разговорите с номера, нека ви дам практичен пример за това.

Код за начинаещи програмиране на Python - Пример „Здравей свят“

Следва пример за отпечатване на "Hello World" на C, C ++ и Java:

Програмиране на C:

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

Програмиране на C ++:

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

Java програмиране:

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

Python език за програмиране:

print(“Hello World”)


Да. Тук имам написани команди за извеждане на същото нещо за отпечатване на "Hello World" на екрана, но както можете да видите синтаксисите (или командите да са по-специфични за начинаещи) в C, C ++ и Java се нуждаят от обяснение, докато тази в Python програмиране не. Дори човек без основни познания в компютъра може да разбере, че той отпечатва Hello World. Да, и това е колко лесно обучение за програмиране на питони. Ако не разбирате никоя команда по-горе в момента, не се притеснявайте, ще обясня това по-късно в блога.

Основи на Python програмиране

Така че, преди да преминем към по-високите неща, нека да разгледаме основите на Python програмирането за абсолютния начинаещ. Първото нещо, което трябва да разберете като начинаещ и мисленето, което трябва да започнете за обучение по програмиране на python, е, че никога няма да имате правилния отговор за каквото и да кодирате. След като имате необходимите знания, може да почувствате нужда да напишете някои от собствените си автоматизирани програми, а може и да успеете. Но в повечето случаи може да почувствате, че написаните програми не са толкова бързи или поне по-бавни от това, което пишете на някои други езици. Например програма, написана на C, ще бъде 10 пъти по-бърза от програмирането на python. Но това не означава, че езикът за програмиране на python е бавен. Това просто означава, че трябва да намерите начин да го направите по-бързо. Очевидно, той никога няма да е толкова бърз като C, но очевидно ще отнеме по-малко време от писането и компилирането на програма в C или Java. Освен това е по-лесно да отстранявате грешката на чужда програма в Python, тъй като синтаксисите са по-лесни за разбиране, отколкото да четете програма без коментари на C или Java.

Освен това, не забравяйте никога да не сравнявате два различни езика, когато се обучавате. Може да кажете, че говоря с ирония, тъй като самият аз сравня C програмирането с Python Programming, но че съм посочил сертифициране в Python Programming, е добре за начинаещи премахване. C има собствен набор от предимства и отклонения и подобно програмиране на Python. Но изборът за абсолютно програмиране за начинаещи е Python. Така че, това е всичко за начинаещи неща, нека да проверим някои приложения в реалния живот на Python

Къде се използват Основи на езика за програмиране на Python?

Източник на изображение: pixabay.com

Що се отнася до всеки официален отговор, бих ви предложил да разгледате официалния уебсайт на питона: -

За да се обясни с прости думи, езикът за програмиране Python се използва почти навсякъде. Самият Google използваше езика за програмиране на python в своето управление на база данни дълго време, преди да премине към C. Python програмирането се използва много за автоматизиране на уеб приложения, и по-специално в областта на математиката, науката и роботиката. Ако имате изключителен интерес към обучението по програмиране на python, тогава след като го научите, бих ви препоръчал да разгледате Raspberry Pi и чипа Arduino. Изключително способният му микропроцесор да работи ръка за ръка с програмирането на Python.

Освен това, да не говорим за факта, че няма рамка на Django Framework на Python за уеб разработка. За сертифициране в Python програмиране за абсолютно начинаещи, след като получите основите на обучението за програмиране в Python, можете дори да разгледате Django, който е рамка, изградена на python за разработване на уеб, свързана с приложения. Някои известни сайтове, изградени на Django, биха били сайтове за социални мрежи като Instagram и Pinterest или сайтове за общности като Mozilla Support, Reddit подаръци и сайтове за игри като Chess.com, който има наследство в играта Chess. Наред с уеб разработката, основите на езика за програмиране на питон се използват и при вграден скрипт, 3D софтуер като Maya, Quantum GIS и много други. И така, тези неща доказват, че въпреки че обучението по програмиране на Python не е известно, че се използва в приложения от висок клас на производителност, тъй като не е, все още е изборът на хората да вършат много други работи. Сега знаем на какво е способен обучението по програмиране на Python, нека да разгледаме как да започнем с него.

Програмиране на Python за абсолютния начинаещ - Предварителни изисквания

Честно казано, няма конкретни предпоставки за въвеждане в Python програмирането. Python е толкова лесен език, че основният му народ е основният или начинаещият избор на обучение, което се превръща в предпоставка за изучаване на всичко друго.

Но това прави обучението по Basic Python Programming малко прекалено силно. Ако сте склонни да поддържате ума си директно, когато учете, което най-вече не се случва, няма проблем в изучаването на python като основен език. Това, което искам да кажа, като поддържам ума направо, е, че обикновено, когато хората учат python, те прекалено свикват с простотата на python, тъй като те едва сега започват да учат език за програмиране на python. Разработчиците на Python могат да кодират огромни количества код по прилично опростен начин. Но ако искате да надхвърлите сертификацията в програмирането на python и да научите други езици след това, като Java, C, Scala или Haskell, това може да се превърне в пречка. Основната причина за това е, че след като хората привикнат към питона, кодирането и сложността на харесванията на C и Java са склонни да станат доста дразнещи. Особено указателите и огромните библиотеки ще отидат над и над главата на начинаещ.

И така, моят смисъл е, че ако планирате да продължите кариерата си само на езици като Python, Ruby или Perl, няма проблем в провеждането на сертифициране в Python Programming като абсолютен начинаещ. Но ако искате да бъдете мултидисциплинарен нинджа в програмирането, тогава бих ви препоръчал първо да научите C или Java и след това да научите python, защото по този начин бихте научили C и Java по трудния начин и тъй като знаете как да код, изучаването на езика за програмиране на Python ще бъде просто парче от тортата.

Препоръчителни курсове

  • Курс с инструменти Maven и ANT
  • Обучение за сертифициране в C Sharp
  • Обучение за сертифициране на Java
  • Обучение по цифрова електроника

Python vs The World

Така че, сега сме мъдри и знаем как работи python и C. Вече видяхме как питонът може да се използва във външния реален свят. Но нека да разгледаме как може да се отрази и на ежедневието ни. Python е изключително полезен, когато става въпрос за автоматизация. Например, да кажем, че имате много социални акаунти и имате много пароли. Тъй като ние програмистите сме параноични, ние сме склонни да запазваме различни пароли за всеки друг акаунт на уебсайт, който имаме. Но кой има време да запомни всички тези неща? В интерес на истината, дори и да се опитаме да я изучим, след като сменим парола, все пак ще трябва да помним кои сме променили и подобни подобни неща. Така че, обикновено хората го записват на лист хартия или поне технологични изроди хора като мен използват приложение за бележник на клетка и лаптоп. Но все пак, ако някой се хване за тях, все пак е рисковано. Сега има и други методи, при които можете да си купите защита на паролата, но наистина си струва? Да, и ето къде Python се намира между тях. Имах този подобен проблем и всъщност се натъкнах на нещо, когато учех речник и условия в python.

Тъй като ще ви бъде трудно да разберете дали сте начинаещ за сертифициране в програмирането на питони, тук бих писал псевдо кодове, за да ви стане разбираем. Сега, python има речници и условия. Условията се използват, ако, ако и друго, за попълване на изявление. Има нещо подобно:

ако не ходя на работа;
направи ми кафе.
още
не;

Сега разбирате моето мнение? Да, това беше псевдокод, което означава, че също мога да направя нещо подобно:

ако паролата = iamsmart
преминете към стъпка втора
още
отпечатайте „невалидна парола“

Сега, веднага щом стартирам моя бележник файл, направен в python, ще ме помоли да въведем парола, ако го въведете, тогава ще позволи достъп, в противен случай няма. И комбинирах това с речници. Речниците са нещо, което може да се използва за извикване на други неща, съхранявани вътре. Добър пример би бил виртуален телефонен указател. Например, в псевдо свят ще се получи така:

Книга = (Адам: (телефон: 1234, адрес: RoomNo.1),
Ева: (телефон: 5678, адрес: RoomNo.2),
Смит: (телефон: 9012, адрес: RoomNo.3))

Сега този мой приятел се нарича псевдо речник. Тук Книгата е речникът и съдържа съдържание под формата на Адам, Ева и Смит. Сега, когато се обадя за речника, ще ме помоли да въведем име. Когато въведем име, той ще ми даде съдържанието му, т.е. телефонен номер. и адреса. Ето как работи речник в обучението по програмиране на Python. И така, това, което направих, беше да променя името на уебсайтове и телефонни номера на пароли. И не само, направих ли го това, но и добавих към него условието if else, след което изглеждаше така:

ако паролата = iamsmart
преминете към стъпка втора
още
отпечатайте „невалидна парола“

LockBox = (Gmail: ( (имейл защитени) ),
Facebook: ( (защитен имейл) ),
Instagram: ( (имейл защитени) ))

Аз също направих малко повече модификации, но що се отнася до вас, като абсолютен начинаещ в програмирането на python, това е изключително добро. Сега, когато исках да вляза от компютъра или мобилния си телефон на някой друг, бих запазил този малък python файл, преобразуван в изпълним файл с помощта на py2exe на моето устройство на писалката. И така, първо иска парола, ако е правилна, след това пита коя парола искате да проверите, иначе ме изгонва.

По-късно добавих малко PGP криптиране към тези неща, за да го направя по-сигурно. Но сега знаете, какво означава да научите python. Това е не само прост език за изучаване, но и полезен. Ако искате да станете екстремен програмист, бих препоръчал да изучавате език C или Java и след това език за програмиране на Python, иначе ако сте само начинаещ такъв, какъвто бях и искате да направите някаква готина автоматизация като хоби, тогава няма нищо по-хубаво от това да правите Програмиране на Python за абсолютния начинаещ.

Първи източник на изображения: pixabay.com

Препоръчителни статии

Това беше основно ръководство за програмиране на Python за абсолютния начинаещ. Тук обсъждаме защо трябва да научите програмирането на python, кодовете за начинаещи заедно с примера „здравей свят“. Може да разгледате и следните курсове, за да научите програмирането на Python -

  1. 25 най-удивителни Python интервюта въпроси и отговори
  2. Започнете с Python и Django за уеб разработка
  3. 10 прости полезни съвета относно програмирането на Python
  4. Топ 8 полезни сравнения, които трябва да научите Python срещу Ruby Performance