Вступ до програмування Python для абсолютного початківця

Так, нещодавно я розмовляв з одним із колег у своєму кабінеті щодо програмування Python для абсолютного початківця та ін. Він розробник C та Java. Він інформував мене про те, як Java захопила світ, і він використовується скрізь. Оскільки я люблю програмування Python до основи, хоча я не фитон, я просто сказав йому, що сертифікація в програмуванні Python не відстає. Але мене цілком ігнорувало те, що в наші дні частіше зустрічається Java. Тож я не був задоволений дискусіями, які я мав. Я розробляю програми для Python з давніх часів, і одне, що я точно знаю, це те, що основи програмування Python в "п" рази простіше, ніж Java. Хоча люди, що кодують Java, очевидно, почали б суперечку про портативність та інше. Але я би схильний їх ігнорувати. Отже, суть, про яку я б зараз говорив, - це те, наскільки мова програмування Python є більш корисною і зручною, особливо, як корисно почати для початківців. Тож ласкаво просимо до посібника з програмування Python для абсолютного початківця.

Чому варто запустити програмування Python для абсолютного початківця

Отже, спершу все, для чого починати програмування Python для абсолютного початківця? Чи є мова програмування Python гарним початком для початківців? Можливо, ви чули, як люди починають з C як основи. С - це добре. Насправді, це краще, ніж Python, але тільки якщо у вас хороший досвід програмування або принаймні, якщо ви знаєте основи мови програмування Python. Але як абсолютний початківець програмування пітона? Я не думаю, що так. Я сама починала з C, але після 15 днів навчання, а коли я кажу 15 днів, то маю на увазі 1 день = 16 годин практики.

Отже, коли я почав вивчати С, частина, де я застрягла, - це вказівники. Це було занадто важко зрозуміти (на той момент часу). Я походив з апаратного походження, і, повірте, це було непросто. Отже, оскільки мені не було кого керувати, я почав вивчати Java, яка була черговою помилкою з мого кінця. І знову я зрозумів, що Java ще жорсткіша за C. Отже, розгубившись і розлютившись, я почав шукати Інтернет-спільноти за допомогою, як stackoverflow.com, GitHub, і я зрозумів, що я не маю належного посібника. Причина, що я почав із C, а потім пізніше Java, через те, що мало випадкових людей, які вивчали Java та C, дали мені думку про те, що Java та C є більш широко використовуваними та є однією з найпростіших мов програмування. Я б хотів, щоб я зустрів цю людину, щоб показати йому саме те, що означає початківцю в програмуванні python. Але, тим не менш, я отримав величезну допомогу від цих веб-спільнот програмування та форумів Ubuntu і зрозумів, що існує мова, відома як програмування Python, про яку я насправді ніколи не чув. Я гуляв багато протягом 6-7 днів, а потім зрозумів, що це те, що я шукав увесь свій час. Мова програмування Python має різноманітне та велике співтовариство. Його повністю відкритий джерело, що означає, що кожен може робити з ним все, що завгодно. Крім того, те, що я дізнався в C за ці 15 днів, я висвітлив усі ці речі в Введенні в основи програмування Python лише за 3-4 дні. Крім того, основи програмування Python були настільки цікаві, як для початківців, що я не розумів, що я висвітлював стільки тем до 10-го дня навчання. Гммм … достатньо з розмовами про цифри, дозвольте навести вам практичний приклад для цього.

Код для початківців програмування Python - приклад “Hello World”

Далі наведено приклад для друку “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 для абсолютного початківця. Перше, що вам потрібно зрозуміти як початківцю, так і менталітет, який потрібно починати для тренування програмування пітон - це те, що ви ніколи не матимете належної відповіді на те, що кодуєте. Після того, як ви отримаєте необхідні знання, ви можете відчути необхідність написати деякі власні автоматизовані програми, і ви також можете досягти успіху. Але в більшості випадків ви можете відчувати, що програми, написані не так швидко, або принаймні повільніше, ніж те, що ви пишете іншими мовами. Наприклад, програма, написана на C, буде в 10 разів швидшою, ніж програмування python. Але це не означає, що мова програмування python повільна. Це просто означає, що вам потрібно знайти спосіб зробити це швидше. Очевидно, це ніколи не буде настільки швидким, як C, але, очевидно, це займе менше часу, ніж написання та складання програми на C або Java. Крім того, простіше налагодити чужу програму в Python, оскільки синтаксиси легше зрозуміти, ніж прочитати програму без коментарів на C або Java.

Крім того, не забудьте ніколи не порівнювати дві різні мови під час навчання. Ви можете сказати, що я іронізую, оскільки я порівнював програмування на C програмування з програмуванням Python, але те, що я заявляв про сертифікацію в програмуванні Python, добре підходить для початківців. C має власний набір переваг та люфтів і подібне програмування Python. Але вибір для початківців, програмування пітона - це вибір. Отже, це все для початківців матеріалів, давайте перевіримо деякі реальні програми Python

Де використовуються основи мови програмування Python?

Джерело зображення: pixabay.com

Що стосується будь-якої офіційної відповіді, я б запропонував вам подивитися на офіційному веб-сайті пітона: -

Щоб пояснити це простими словами, мова програмування Python використовується майже скрізь. Сама компанія Google використовувала мову програмування python у своєму управлінні базами даних довгий час, перш ніж вона перейшла на C. Програмування Python багато використовується для автоматизації веб-програм, особливо в галузі математики, науки та робототехніки. Якщо у вас є ексклюзивний інтерес до навчання програмуванню python, то, як тільки ви навчитесь цьому, я рекомендую вам поглянути на Raspberry Pi та чіп Arduino. Це надзвичайно здатний мікропроцесор для роботи в руці з програмуванням Python.

Крім того, не кажучи вже про те, що в рамках програми Django Python для веб-розробки немає жодних ударів. Для сертифікації в програмуванні Python для абсолютних початківців, як тільки ви отримаєте основи навчання програмуванню Python, ви навіть можете поглянути на Django, який є основою, побудованою на python для розробки веб-програм, пов’язаних із додатками. Деякі відомі сайти, побудовані на Django, будуть такими соціальними мережами, як Instagram та Pinterest, або такими спільнотами, як Mozilla Support, Reddit подарунки та ігрові сайти, як Chess.com, який має спадщину в грі Chess. Поряд із веб-розробкою, основи мови програмування python також використовуються у вбудованому сценарії, 3D-програмному забезпеченні, як Maya, Quantum GIS та багато іншого. Таким чином, ці факти доводять, що хоча навчання програмуванню Python не відоме тим, що його використовують у високоефективних додатках, оскільки це не так, все-таки вибір людей для виконання багатьох інших робіт. Тепер ми знаємо, на що здатні навчання програмуванню Python, давайте розберемося, як розпочати з нього.

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

Відверто кажучи, немає конкретних передумов для введення в програмування Python. Python - це настільки проста мова, що її переважно люди є первинним чи початковим вибором навчання, що робить себе необхідною умовою для вивчення чого-небудь іншого.

Але це робить підготовку з програмування програмування Python трохи надто непереборною. Якщо ви схильні тримати свою думку прямо під час навчання, що здебільшого не відбувається, то в вивченні пітона як основної мови немає жодних проблем. Що я маю на увазі, зберігаючи розум прямо, це те, що зазвичай, коли люди навчаються python, вони занадто звикають до простоти python, оскільки вони тільки починають вивчати мову програмування python. Розробники Python можуть кодувати величезні кількості коду пристойно спрощеним чином. Але якщо ви хочете вийти за рамки сертифікації в програмуванні python і вивчити інші мови після цього, такі як Java, C, Scala або Haskell, це може стати перешкодою. Основна причина цього полягає в тому, що коли люди звикають до пітона, кодування та складність для подібних C та Java, як правило, стають досить подразливими. Особливо покажчики та величезні бібліотеки підуть над головою початківцю.

Отож, якщо ви плануєте продовжувати свою кар'єру на таких мовах, як Python, Ruby або Perl, немає ніякої проблеми в сертифікації програмування Python як абсолютного початківця. Але якщо ви хочете бути багатопрофільним ніндзя в програмуванні, то я б рекомендував вам спочатку вивчити C або Java, а потім вивчити python, тому що таким чином, ви б навчилися C і Java важким шляхом, і оскільки ви знаєте, як це зробити Код, вивчення мови програмування Python буде лише частинкою торта.

Рекомендовані курси

  • Курс інструментів Maven та ANT
  • Сертифікаційне навчання в C Sharp
  • Навчання з сертифікації Java
  • Навчання з цифрової електроніки

Пітон проти світу

Отже, тепер ми мудрі і знаємо, як працює пітон і С. Ми вже бачили, як пітон можна використовувати у зовнішньому реальному світі. Але давайте подивимось, як це може вплинути і на наше повсякденне життя. 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, щоб зробити його більш безпечним. Але тепер ви знаєте, що означає вивчити пітон. Це не тільки проста мова для вивчення, але й корисна. Якщо ви хочете стати екстремальним програмістом, я б рекомендував вивчати мову C або Java, а потім мову програмування Python, інакше, якщо ви просто початківець, як я був, і хочете зробити холодну автоматизацію як хобі, тоді нічого кращого, ніж робити Програмування Python для абсолютно новачків.

Перше джерело зображення: pixabay.com

Рекомендовані статті

Це було основним посібником з програмування Python для Абсолютного Новачка. Тут ми обговорюємо, чому ви повинні вивчити програмування python, коди його початківців разом із прикладом "привіт світ". Ви також можете ознайомитися з наступними курсами для вивчення програмування Python -

  1. 25 найдивовижніших запитань та відповідей на інтерв'ю Python
  2. Почніть роботи з Python та Django для веб-розробки
  3. 10 простих корисних порад щодо програмування Python
  4. Топ-8 корисних порівнянь: Ви повинні навчитися Python та Ruby Performance