python
Функция enumerate() в Python
Журналіст
Когда в работе приходится иметь дело со списками, кортежами или другими итерируемыми объектами, мы можем применять функцию enumerate() для добавления порядковых номеров элементов в итерации.
Безграничное поле для экспериментов: как я превращаю картинки в музыку с помощью Python
Редакторка у Highload
Data Scientist (а по совместительству — физик и химик) Виктор Мурсия в своем блоге на Medium пишет, что музыка была с ним всегда. Он слушает ее каждый день и играет на гитаре больше 20 лет. Перед тем, как начать свое академическое физико-химическое путешествие, Виктор задумывался о музыкальной карьере. Передаем ему слово.
Синтаксис языка программирования: сравнение языков и чем отличается от code style
Журналіст
Синтаксис языка программирования — это набор правил, которые определяют способ написания кода. У каждого языка свой уникальный синтаксис, который состоит из команд, операторов, функций и структур данных.
Шифрование, фишинг, наркоторговля: киберпреступники осваивают ChatGPT
Редактор у Highload
Киберпреступники все чаще начинают использовать возможность ChatGPT создавать качественные сообщения и вести разговоры для разработки вирусных и фишинговых программ. Об этом сообщил Dice со ссылкой на исследование Check Point Research.
Индекс TIOBE определил самый популярный язык программирования 2022 года
Редактор у Highload
Индекс TIOBE составил итоговый рейтинг самых популярных языков программирования 2022 года, в котором на первом месте оказался C++. Об этом написал Dice.
«Непредсказуемая игра»? Как я с помощью Python пытался вычислить победителя Чемпионата мира по футболу 2022
Редакторка у Highload
Многие называют футбол «непредсказуемой игрой». Почему? Так как существует множество факторов, которые могут повлиять на счет.
TEEI и DataCamp запустили бесплатные курсы по Python для украинцев
Редактор у Highload
Партнерская программа TEEI и DataCamp объявила о приеме на бесплатные курсы по Python.
Как стать Python-разработчиком: пошаговая инструкция
Журналістка Highload
Python стабильно входит в топ-5 самых популярных и востребованных в IT языков, владея которым, без работы не останешься. Но стать разработчиком Python — это не просто выучить язык, и на этом все. Это значит уметь использовать весь набор инструментов, включая фреймворки и пару дополнительных языков программирования.
Программист пообещал ускорить Python в пять раз — его сразу же нанял Microsoft
Журналістка Highload
Разработчик Марк Шеннон создал план реализации для ускорения CPython (наиболее распространенной реализации языка) в пять раз — в новой версии язык уже быстрее до 60%. И это только начало, сообщается в блоге Microsoft.
Вышла новая версия Python: что изменилось?
Журналістка Highload
Python 3.11.0 вышла в релиз — как утверждают создатели, она более стабильная, быстрая и с множеством новых функций и оптимизаций.
«Очень простой, но радующий самых серьезных хакеров»: за что разработчики любят нового конкурента Python
Редакторка у Highload
Похоже, Python теряет актуальность. И у него уже появился новый перспективный конкурент.
Его падение не за горами: почему Python — не язык программирования будущего (и что с этим делать)
Редакторка у Highload
Сообществу программистов понадобилось несколько десятилетий, чтобы оценить Python. Но с начала 2010-х он стремительно развивался и в конце концов стал популярнее C, C#, Java и JavaScript.
16 книг по Python для «чайников» и «богов» программирования (или почти богов)
Журналістка Highload
Мы собрали большую подборку книг по Python, которые помогают новичкам выучить базу, старичкам — отточить навыки, улучшить код и узнать больше о возможностях языка, а также добавили много литературы для углубленного чтения.
Зачем и как документировать код на Python: основные шаги и советы разработчика
Демід Седих BLOG
Python Developer в NIX
Чистота и лаконичность — едва ли не главные составляющие философии написания кода. Этот подход может значительно упростить и улучшить работу разработчиков и, как результат, повысить качество конечного продукта. Достичь этого поможет правильное комментирование кода и подготовка документации.
«Математику люблю, но за нее не очень хорошо платят»: разработчица о переходе из науки в IT и жизни в Нидерландах
Журналістка Highload
Война изменила информационную повестку, вытесняя истории про личные победы айтишников и релокации. Интервью с Яной Ведель — фулстек-разработчицей из Нидерландов и аспиранткой КНУ им. Шевченка в итоге готовили с перерывом в пять месяцев двое журналистов Highload.
Новая версия Python будет до 60% быстрее: подробности
Журналістка Highload
Создатели Python поделились тем, какие особенности будет иметь новая версия языка программирования. Главная из них — ускорение процесса написания кода, пишут в документах на официальном сайте Python.
Стала известна тройка самых популярных языков: Java готовится «уступить лавры»
Журналістка Highload
Организация TIOBE, которая специализируется на оценке и отслеживании качества ПО, опубликовала свежий рейтинг самых популярных технологий программирования.
Все не так просто, как кажется: разбираем сложные случаи миграции баз данных в Django
Михайло Сердюк BLOG
Backend Developer в NIX
При знакомстве фреймворком Django многие одобрительно оценивают механизм миграций. С его помощью можно синхронизировать код в моделях Django с базой данных, подключенной к веб-приложению. При этом миграции происходят автоматически, что очень облегчает работу. Но так ли все хорошо, как выглядит на первый взгляд? По собственному опыту скажу, что на практике с миграциями может быть много проблем.
Разработчики назвали пять главных технологий на 2022 год — глобальный опрос
Редактор новостей
На сайте ZDnet.com опубликовали результаты отчета SlashData State of the Developer Nation за 2022 год. В ходе исследования разработчиков спросили, какие технологии сейчас больше всего привлекают их внимание. Вот что они ответили.
Бесплатные IT-курсы и воркшопы: PowerCode Academy открыла доступ к своей библиотеке
Редактор новостей
Онлайн IT-школа PowerCode Academy, которая является обособленным подразделением IT-компании PowerCode, открыла всем желающим доступ к своей библиотеке курсов. Об этом Highload рассказали представители образовательного учреждения. Их цель — помочь тем, кто планировал войти в IT, но из-за войны потерял такую возможность, добиться поставленной цели.
Функция range в Python
Технический редактор Highload
Функция range() в Python очень часто используется для создания коллекции из последовательных чисел на лету, например 0, 1, 2, 3, 4. Это очень практично, поскольку готовую последовательность чисел можно использовать для индексации коллекций или, например, для итерации в циклах. В данной статье мы рассмотрим все варианты использования range(), включая нестандартные совместно с float.
4 альтернативы стандартной интерактивной оболочке Python
Технический редактор Highload
Как значительно улучшить свой опыт взаимодействия с Python? Как повысить удобство ежедневного программирования? Стандартная оболочка — это хорошо, но есть четыре альтернативы, которые добавляют все недостающие функции. Например, в стандартной интерактивной оболочке Python нет цветов, нет автозавершения, нет истории блоков. Поверьте, есть варианты получше. Об этом подробно в нашей новой статье-гиде.
Самоучитель по запросам в Python: GET и POST для чайников
Технический редактор Highload
В веб-программировании на Python самое базовое знание, которое вы должны глубоко и тщательно освоить (прежде чем двигаться дальше), это техника HTTP-запросов. Несмотря на то, что в Python есть несколько популярных HTTP-библиотек, самой простой является библиотека Requests. В этом посте для начинающих мы последовательно описали все основные операции/режимы этой популярной библиотеки.
«Make Python, Not War»: подборка наших свежих статей по «питону»
Технический редактор Highload
Если перефразировать знаменитый слоуган из шоу Monty Python — «Make Python, Not War». Несмотря и вопреки войне, мы продолжаем в фоновом режиме писать четкие статьи на технические темы. В подборке на этой странице мы собрали наши последние статьи на тему изучения замечательного языка Python.
Использование цикла for для итерации по списку в Python
Технический редактор Highload
В этом уроке вы узнаете, как использовать питоновский цикл for для итерации по списку в Python. Мы расскажем только самое главное про for in list (и как этот цикл правильно использовать). Кроме рассмотрения базовой информации о циклах for, мы также расскажем про использование дополнительных функций range() и enumerate(), чтобы сделать for по-настоящему всеядным.
Лучшая практика: работа с путями и файлами в Python
Технический редактор Highload
Это не совсем обычный пост по «питону». Здесь мы не только решаем частую проблему при работе с путями и файлами в Python, объясняя, как это сделать максимально правильно. Здесь мы также попытаемся рассказать, как мыслит опытный программист, наглядно покажем, как постепенно он дорабатывает свой код. Увидев и поняв, как это работает, вы получите возможность значительно поднять свой профессиональный уровень. Не верите? Прочитайте и попробуйте!
Корзина, полная змей: обзор популярных модулей и библиотек Python для Data Science
Технический редактор Highload
Это большой обзорный пост, который поможет новичкам быстро сориентироваться в дебрях терминологии Data Science. Мы последовательно опишем все основные модули, библиотеки и утилиты, которые должен знать любой, претендующий на изучение больших данных. Наука о данных еще никогда не была так доступна, как с приходом великолепных инструментов на базе Python.
Лучшая практика для SQL-запросов в Python
Технический редактор Highload
Благодаря обязательному интерфейсу для коннекторов баз данных, Python Database API Specification v2.0, PEP249, все существующие коннекторы разработаны таким образом, чтобы соединения с базами данных и SQL (для получения данных и транзакций с данными) можно было запускать с помощью одних и тех же команд. Результаты везде отдаются в более или менее одинаковом формате.
План-карта по быстрому обучению Python c нуля до профессионала
Технический редактор Highload
Выучить Python можно быстро. Насколько быстро — зависит от того, чего конкретно вы хотите достичь с его помощью и сколько времени можете выделить на регулярное изучение и практику. Профессионал с десятилетним стажем, который обучает языку последние пять лет, составил roadmap из восьми последовательных этапов обучения для всех начинающих программистов.
Насколько хорош Python для разработки веб-приложений?
Технический редактор Highload
Планируете разработать мобильное приложение или веб-сайт с помощью Python, но не знаете, какой язык программирования использовать для разработки приложения? В этом материале для начинающих мы поможем выбрать лучший язык для разработки. Программирование с использованием Python поможет создать приложение, которое будет адаптируемым, повсеместным и надежным. Это вводной обзор языка для новичков программирования, где мы последовательно обсудим все плюсы и минусы «питона».
Как проще всего интегрировать JWT в REST-фреймворк Python Django?
Технический редактор Highload
Django REST Framework — один из самых популярных веб-фреймворков Django, который использовался для создания многих успешных проектов. Он предоставляет простой удобный интерфейс для проектирования API и веб-сервисов JSON, что весьма популярно среди стартапов. При работе с фреймворком REST в Python существует несколько способов реализации модной аутентификации типа JSON Web Token (JWT). Мы обсудим подробности реализации в этой статье для новичков под катом.
Django Rest App с аннотированным способом использования типов
Технический редактор Highload
Существует множество учебников по Django CRUD. Я искал учебник, который использует аннотацию типов Python, но не нашел ни одного, который бы мне понравился, поэтому я изучил его и сделал сам. Как мне кажется, получилось самое понятное руководство по подключению баз данных (БД), ORM, REST API и CRUD для Джанго из всех, что я видел.
Глубокое понимание аннотации типов в Python, часть 2
Технический редактор Highload
Во второй части пособия по аннотации типов, в качестве упражнения мы покажем, как правильно аннотировать типы в протоколах, перегрузках функции и объектах, что делать с декораторами и интерфейсами. Если вы уже освоили базовые сведения из первой части – добро пожаловать в эту вторую часть, где мы покажем примеры аннотации из реальной жизни.
Глубокое понимание аннотаций типов в Python, часть 1
Технический редактор Highload
Динамически типизированные языки отлично подходят для быстрого создания прототипов, но по мере роста кодовой базы возрастает риск ошибок типов. Чтобы уменьшить количество таких ошибок, в Python 3.5 появились подсказки типов, которые можно добавлять в код с помощью аннотаций типов, введенных в Python 3.0.
Оптимизация очередей через Celery и Flask: делаем это правильно
Технический редактор Highload
Если вы наткнулись на эту статью, скорее всего, вы знакомы с Flask и работаете над добавлением функции в свое веб-приложение, на выполнение которой уходит довольно много минут (если не больше). Возможно, вы хотите узнать, есть ли лучший или более быстрый способ сделать это. Да, именно так — такой способ есть, мы его подробно обсудим в этом справочном материале для всех любителей Python.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: