Kirill.Destroyer

Kirill.Destroyer

Пикабушник
рейтинг 0 подписчиков 0 подписок 2 поста 0 в горячем
Награды:
5 лет на Пикабу

Язык программирования Python

Язык программирования Python

Python — это высо­ко­уров­не­вый язык про­грам­ми­ро­ва­ния общего назна­че­ния, кото­рый исполь­зу­ется в том числе и для раз­ра­ботки веб-при­ло­же­ний. Язык ори­ен­ти­ро­ван на повы­ше­ние про­из­во­ди­тель­но­сти раз­ра­бот­чика и чита­е­мо­сти кода.


Пра­виль­ное рус­ское про­из­но­ше­ние названия языка про­грам­ми­ро­ва­ния — Пай­тон, но чаще исполь­зу­ется иска­жён­ное — Питон.



Python под­дер­жи­вает несколько пара­дигм про­грам­ми­ро­ва­ния: струк­тур­ное, объ­ектно-ори­ен­ти­ро­ван­ное, функ­ци­о­наль­ное, импе­ра­тив­ное и аспектно-ори­ен­ти­ро­ван­ное. В языке при­сут­ст­вет дина­ми­че­ская типи­за­ция, авто­ма­ти­че­ское управ­ле­ние памя­тью, пол­ная интро­спек­ция, меха­низм обра­ботки исклю­че­ний, под­держка мно­го­по­точ­ных вычис­ле­ний и удоб­ные высо­ко­уров­не­вые струк­туры дан­ных. Про­грамм­ный код на Python организовывается в функ­ции и клас­сы, кото­рые могут объ­еди­няться в моду­ли, а они в свою оче­редь могут быть объ­еди­нены в пакеты. Python обычно исполь­зу­ется как интер­пре­ти­ру­е­мый, но может быть ском­пи­ли­ро­ван в байт-код Java и в MSIL (в рам­ках платфоры. NET).



Раз­ра­бот­чики языка Python при­дер­жи­ва­ются опре­делён­ной фило­со­фии про­грам­ми­ро­ва­ния, назы­ва­е­мой «The Zen of Python» («Дзен Питона» или «Дзен Пай­тона»):


Кра­си­вое луч­ше, чем урод­ли­вое.
Явное луч­ше, чем неяв­ное.
Про­стое луч­ше, чем слож­ное.
Слож­ное луч­ше, чем запу­тан­ное.
Плос­кое луч­ше, чем вло­жен­ное.
Раз­ре­жен­ное луч­ше, чем плот­ное.
Чита­е­мость имеет зна­че­ние.
Осо­бые слу­чаи не настолько осо­бые, чтобы нару­шать пра­ви­ла.
При этом прак­тич­ность важ­нее без­упреч­но­сти.
Ошибки нико­гда не должны замал­чи­вать­ся.
Если не замал­чи­ва­ются явно.
Встре­тив дву­смыс­лен­но­сть, отбрось иску­ше­ние уга­дать.
Дол­жен суще­ство­вать один — и, жела­тель­но, только один — оче­вид­ный спо­соб сде­лать это.
Хотя он пона­чалу может быть и не оче­ви­ден, если вы не гол­лан­дец.
Сей­час луч­ше, чем нико­гда.
Хотя нико­гда зача­стую луч­ше, чем прямо сей­час.
Если реа­ли­за­цию сложно объ­яс­нить — идея пло­ха.
Если реа­ли­за­цию легко объ­яс­нить — идея, воз­мож­но, хоро­ша.
Про­стран­ства имён — отлич­ная шту­ка! Будем делать их поболь­ше!

По производительности интерпретируемый Python похож на все осталь­ные подоб­ные язы­ки, но воз­мож­ность ком­пи­ля­ции в байт-код поз­во­ляет добиться боль­шей производительности.


По срав­не­нию с Ruby и неко­то­рыми дру­гими язы­ка­ми, в Python отсут­ствует воз­мож­ность моди­фи­ци­ро­вать встро­ен­ные клас­сы, такие, как int, str, float, list и дру­гие, при этом Python потреб­ляет меньше опе­ра­тив­ной памяти и быст­рее рабо­та­ет.


В Python при­сут­ствует гло­баль­ная бло­ки­ровка интер­пре­та­тора (GIL) — при своей работе основ­ной интер­пре­та­тор посто­янно исполь­зует боль­шое коли­че­ство потоко-небез­опас­ных дан­ных. В основ­ном это сло­ва­ри, в кото­рых хра­нятся атри­буты объ­ек­тов, и обра­ще­ния к внеш­нему коду, поэто­му, во избе­жа­ние раз­ру­ше­ния этих дан­ных при сов­мест­ной моди­фи­ка­ции из раз­ных пото­ков, перед нача­лом испол­не­ния несколь­ких инструк­ций (обычно ста) поток интер­пре­та­тора захва­ты­вает GIL, а по окон­ча­нии осво­бож­да­ет.


Суще­ствует несколько реа­ли­за­ций языка — CPython (основ­ная), Jython, PyS60, IronPython, Stackless, Python for. NET, PyPy, python-safethread, Unladen Swallow, tinypy.

Показать полностью

!Интересные факты о программировании для начинающих!

!Интересные факты о программировании для начинающих!

У программирования, как и у любой другой сферы, есть своя история. И если вы только думаете с чего начать учить программирование, эта статья вам раскроет некоторые интересные и занимательные факты, которые могут удивить не только новичков, но и бывалых айтишников.


Факт первый о программировании для начинающих. Первый айти-специалист - женщина Мало кто знает, что первым, кто начал изучать программирование, была британка, Ада Лавлейс. Именно эта женщина в 19 веке написала алгоритм для предка современного компьютера, аналитического агрегатора. Эта машина была инновацией в свое время и могла решить уравнение Бернулли, то есть высчитать закон сохранения энергии находящейся в движении жидкости. Ада, не зная в то время, что начинает огромное it-движение, разработала последовательность операций для решения задачи, что, по сути, и является написанием программы.



Двадцать пять процентов времени программирования с нуля – это размышления о том, как будет вести себя пользователь



Этот факт о программировании будет интересен для начинающих айтишников. По словам Брайан Хьюмса, вице-президента Emerson Process Management, программирование складывается не только из написания кода, но и из анализа пользовательского поведения. IT-специалисты в своей работе около 25% своего времени думают о том, как конечный пользователь будет работать с программой, приложением или сайтом.



Изучение программирования – это не написание кода, это размышление о его процессе!



Только с помощью заранее спланированной концепции, решения о том, как будет работать программа или сайт, можно сделать по-настоящему качественный продукт. Начинающие программисты не могут просто так сесть и написать тысячу строк кода. Чтобы увидеть качественный результат в итоге вначале необходимо структурировать информацию, подготовиться к выполнению задачи и собрать все необходимые данные. О разных нюансах этой профессии вы сможете узнать на специализированных курсах или в книгах по веб программированию для чайников.



Важно знать начинающим специалистам о программировании. Айтишники не чинят компьютеры



Но это не означает, что они не умеют их чинить, конечно. Все зависит от увлечений каждого конкретного человека, который обучается на курсах веб программирование для начинающих. На самом деле it-специалист работает с принципами разработки и алгоритмами. Профессионал своего дела понимает принцип работы компьютера и как он обрабатывает код. Но, к сожалению, в наших реалиях фраза, или лучше сказать – мем, «Ты ж программист», обрела совершенно иное значение и многие люди до сих пор считают, что если им нужно починить компьютерную технику, то нужно обратиться к человеку, который пишет код.



Псс...наш телеграмм канал о начяле пути новичька в програмированний:https://t.me/the_1st_programmer
Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества