Вход/Регистрация
Помощь волонтерам
UA RU
UA RU
Помощь волонтерам
  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

  • Новости
  • Front-end
  • Back-end
  • Блокчейн
  • Учебник по Rust
  • Mobile app
  • Книги
  • Подборки
  • Истории
  • Решения
  • Теория
  • Железо
  • Интервью
  • Спецпроекты
  • Реклама в издании
  • Редакционные правила
  • Наша редакция
  • Об издании
  • Контакты
  • Рейтинг блогеров Highload

Присоединяйтесь к нам

Теория — Highload.today

Главная > Теория
Теория - 7 дней назад

Основы Rust: подробно про Enums

Игорь Грегорченко

Технический редактор Highload

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного попробуем написать самые простые смарт-контракты для таких блокчейн-проектов, как Solana. В этом туториале будет много примеров, мало теории и быстрый темп продвижения.

Теория - 1 неделя назад

Основы Rust: структуры и трейты

Игорь Грегорченко

Технический редактор Highload

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного попробуем написать самые простые смарт-контракты для таких блокчейн-проектов, как Solana. В этом туториале будет много примеров, мало теории и быстрый темп продвижения.

Теория - 1 неделя назад

Основы Rust: еще раз о переменных и присвоении

Игорь Грегорченко

Технический редактор Highload

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного попробуем написать самые простые смарт-контракты для таких блокчейн-проектов, как Solana. В этом туториале будет много примеров, мало теории и быстрый темп продвижения.

Документирование - 1 неделя назад

Не читал документацию — не специалист: гайд, как правильно это делать (для самоучек и не только)

Виктория Пушкина

Журналистка в Highload

Можно ли стать хорошим специалистом, ни разу не заглянув в документацию? QA Engineer, автор курсов по тестированию и YouTube-блогер Артем Русов на этот вопрос отвечает однозначным «нет».

Теория - 1 неделя назад

Основы Rust: чтение из файлов

Игорь Грегорченко

Технический редактор Highload

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного попробуем написать самые простые смарт-контракты для таких блокчейн-проектов, как Solana. В этом туториале будет много примеров, мало теории и быстрый темп продвижения.

Теория - 1 неделя назад

Основы Rust: строки и матчинг

Игорь Грегорченко

Технический редактор Highload

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного попробуем написать самые простые смарт-контракты для таких блокчейн-проектов, как Solana. В этом туториале будет много примеров, мало теории и быстрый темп продвижения.

Теория - 3 недели назад

Основы Rust: векторы и итераторы

Игорь Грегорченко

Технический редактор Highload

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части цикла на основе изученного попробуем написать самые простые смарт-контракты для таких блокчейн-проектов, как Solana. В этом туториале будет много примеров, мало теории и быстрый темп продвижения.

Теория - 3 недели назад

Основы Rust: пишем первые тестовые программы

Игорь Грегорченко

Технический редактор Highload

В нашей последовательной серии материалов мы рассмотрим базовые основы новомодного языка Rust. А во второй части этого цикла на основе изученного попробуем написать самые простые смарт-контракты для таких блокчейн-проектов, как Solana. В этом туториале будет много примеров, мало теории и быстрый темп продвижения вперед.

Теория - 1 месяц назад

10 лучших онлайн-компиляторов и редакторов кода для Java

Игорь Грегорченко

Технический редактор Highload

Хотите попробовать свои силы в программировании на Java, не прикладывая никаких усилий для настройки компьютера? Например, написать простейший «Hello world», чтобы посмотреть, как выглядит Java изнутри?

Теория - 1 месяц назад

Функция range в Python

Игорь Грегорченко

Технический редактор Highload

Функция range() в Python очень часто используется для создания коллекции из последовательных чисел на лету, например 0, 1, 2, 3, 4. Это очень практично, поскольку готовую последовательность чисел можно использовать для индексации коллекций или, например, для итерации в циклах. В данной статье мы рассмотрим все варианты использования range(), включая нестандартные совместно с float.

Теория - 1 месяц назад

4 альтернативы стандартной интерактивной оболочке Python

Игорь Грегорченко

Технический редактор Highload

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

Теория - 1 месяц назад

5 лучших Java Frameworks для микросервисов в 2022 году

Игорь Грегорченко

Технический редактор Highload

Это обзор пяти лучших Java-фреймворков для микросервисов. Для этого мы отобрали лучших кандидатов, аргументировав свой выбор перечислением плюсов и минусов каждого. Сегодня почти каждый современный вариант совместим с Docker и Kubernetes, имеет встроенную поддержку облаков типа AWS, а также бесшовную интеграцию с JVM и JDK.

Теория - 1 месяц назад

Краткое введение в Java Enum (перечисления) для новичков

Игорь Грегорченко

Технический редактор Highload

Хотя мы можем создавать свои собственные константы, помечая переменную как static final, иногда мы хотим создать набор постоянных значений, чтобы представить единственные допустимые значения возможные для переменной. Такой набор допустимых значений обычно называют перечислениями (enums).

Теория - 1 месяц назад

Самоучитель по запросам в Python: GET и POST для чайников

Игорь Грегорченко

Технический редактор Highload

В веб-программировании на Python самое базовое знание, которое вы должны глубоко и тщательно освоить (прежде чем двигаться дальше),  это техника HTTP-запросов. Несмотря на то, что в Python есть несколько популярных HTTP-библиотек, самой простой является библиотека Requests. В этом посте для начинающих мы последовательно описали все основные операции/режимы этой популярной библиотеки.

Теория - 1 месяц назад

«Make Python, Not War»: подборка наших свежих статей по «питону»

Игорь Грегорченко

Технический редактор Highload

Если перефразировать знаменитый слоуган из шоу Monty Python — «Make Python, Not War». Несмотря и вопреки войне, мы продолжаем в фоновом режиме писать четкие статьи на технические темы. В подборке на этой странице мы собрали наши последние статьи на тему изучения замечательного языка Python.

Теория - 1 месяц назад

Использование цикла for для итерации по списку в Python

Игорь Грегорченко

Технический редактор Highload

В этом уроке вы узнаете, как использовать питоновский цикл for для итерации по списку в Python. Мы расскажем только самое главное про for in list (и как этот цикл правильно использовать). Кроме рассмотрения базовой информации о циклах for, мы также расскажем про использование дополнительных функций range() и enumerate(), чтобы сделать for по-настоящему всеядным.

Теория - 1 месяц назад

Лучшая практика: работа с путями и файлами в Python

Игорь Грегорченко

Технический редактор Highload

Это не совсем обычный пост по «питону». Здесь мы не только решаем частую проблему при работе с путями и файлами в Python, объясняя, как это сделать максимально правильно. Здесь мы также попытаемся рассказать, как мыслит опытный программист, наглядно покажем, как постепенно он дорабатывает свой код. Увидев и поняв, как это работает, вы получите возможность значительно поднять свой профессиональный уровень. Не верите? Прочитайте и попробуйте!

Теория - 1 месяц назад

Корзина, полная змей: обзор популярных модулей и библиотек Python для Data Science

Игорь Грегорченко

Технический редактор Highload

Это большой обзорный пост, который поможет новичкам  быстро сориентироваться в дебрях терминологии Data Science. Мы последовательно опишем все основные модули, библиотеки и утилиты, которые должен знать любой, претендующий на изучение больших данных. Наука о данных еще никогда не была так доступна, как с приходом великолепных инструментов на базе Python.

Теория - 1 месяц назад

Лучшая практика для SQL-запросов в Python

Игорь Грегорченко

Технический редактор Highload

Благодаря обязательному интерфейсу для коннекторов баз данных, Python Database API Specification v2.0, PEP249, все существующие коннекторы разработаны таким образом, чтобы соединения с базами данных и SQL (для получения данных и транзакций с данными) можно было запускать с помощью одних и тех же команд. Результаты везде отдаются в более или менее одинаковом формате.

Теория - 2 месяца назад

План-карта по быстрому обучению Python c нуля до профессионала

Игорь Грегорченко

Технический редактор Highload

Выучить Python можно быстро. Насколько быстро — зависит от того, чего конкретно вы хотите достичь с его помощью и сколько времени можете выделить на регулярное изучение и практику. Профессионал с десятилетним стажем, который обучает языку последние пять лет, составил roadmap из восьми последовательных этапов обучения для всех начинающих программистов.

Теория - 2 месяца назад

Плюсы и минусы JWT: краткий обзор тонкостей этой технологии

Игорь Грегорченко

Технический редактор Highload

В этой статье представлен анализ JWT (JSON Web Tokens, правильно произносится как «джот») — начиная с того, как они используются, и заканчивая плюсами и минусами использования JWT в вашем приложении. В последнее время аутентификация через JWT стала невероятно популярна, между тем, многие начинающие программисты не до конца понимают, что кроме очевидных плюсов у этого подхода есть и минусы. Мы постарались максимально визуализировать схемы и логики работы авторизации, чтобы наш анализ был максимально понятным и простым для читателя.

Теория - 2 месяца назад

Насколько хорош Python для разработки веб-приложений?

Игорь Грегорченко

Технический редактор Highload

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

Теория - 2 месяца назад

Как проще всего интегрировать JWT в REST-фреймворк Python Django?

Игорь Грегорченко

Технический редактор Highload

Django REST Framework — один из самых популярных веб-фреймворков Django, который использовался для создания многих успешных проектов. Он предоставляет простой удобный интерфейс для проектирования API и веб-сервисов JSON, что весьма популярно среди стартапов. При работе с фреймворком REST в Python существует несколько способов реализации модной  аутентификации типа JSON Web Token (JWT). Мы обсудим подробности реализации в этой статье для новичков под катом.

Теория - 2 месяца назад

Django Rest App с аннотированным способом использования типов

Игорь Грегорченко

Технический редактор Highload

Существует множество учебников по Django CRUD. Я искал учебник, который использует аннотацию типов Python, но не нашел ни одного, который бы мне понравился, поэтому я изучил его и сделал сам. Как мне кажется, получилось самое понятное руководство по подключению баз данных (БД), ORM, REST API и CRUD для Джанго из всех, что я видел.

Теория - 2 месяца назад

Глубокое понимание аннотации типов в Python, часть 2

Игорь Грегорченко

Технический редактор Highload

Во второй части пособия по аннотации типов, в качестве упражнения мы покажем, как правильно аннотировать типы в протоколах, перегрузках функции и объектах, что делать с декораторами и интерфейсами. Если вы уже освоили базовые сведения из первой части – добро пожаловать в эту вторую часть, где мы покажем примеры аннотации из реальной жизни.

Теория - 2 месяца назад

Глубокое понимание аннотаций типов в Python, часть 1

Игорь Грегорченко

Технический редактор Highload

Динамически типизированные языки отлично подходят для быстрого создания прототипов, но по мере роста кодовой базы возрастает риск ошибок типов. Чтобы уменьшить количество таких ошибок, в Python 3.5 появились подсказки типов, которые можно добавлять в код с помощью аннотаций типов, введенных в Python 3.0.

Теория - 2 месяца назад

Оптимизация очередей через Celery и Flask: делаем это правильно

Игорь Грегорченко

Технический редактор Highload

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

Теория - 2 месяца назад

Семь самых популярных фреймворков Python в 2022 году

Игорь Грегорченко

Технический редактор Highload

Python — один из самых популярных и простых в изучении языков программирования, который используется практически везде, включая веб-разработку. Для него существует множество известных фреймворков Python. Многие из них оптимизируют разработку и предоставляют удобные инструменты, позволяющие развернуть готовый продукт всего за пару дней. В этой статье вы найдете несколько обзоров фреймворков для Python, ставших самыми популярными в 2022 году.

Теория - 2 месяца назад

12 магических советов для написания лучшего Python-кода

Игорь Грегорченко

Технический редактор Highload

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

Теория - 2 месяца назад

Три простых способа заметно улучшить ваш код на Python

Игорь Грегорченко

Технический редактор Highload

Этот пост будет коротким и по существу. Вот три простых и действенных способа, с помощью которых я заметно улучшил свой код на Python, при этом сделал это с минимальными усилиями.

Теория - 2 месяца назад

Python Design Patterns: руководство для понятного и модного кода

Игорь Грегорченко

Технический редактор Highload

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

Теория - 2 месяца назад

Python: объектно-ориентированное программирование (ООП). Практикум

Игорь Грегорченко

Технический редактор Highload

Python — это суперпопулярный язык программирования, особенно подходящий для AI&ML (data science) и веб-приложений. Он также является удобным выбором для разработки современных приложений, поскольку предлагает динамическую типизацию и возможности связывания. В этой статье мы познакомимся с практическими аспектами объектно-ориентированного программирования (ООП) на языке Python.

Теория - 2 месяца назад

Python: введение в объектно-ориентированное программирование (ООП) для чайников

Игорь Грегорченко

Технический редактор Highload

Объектно-ориентированное программирование (ООП) — это метод структурирования программы путем упаковки связанных свойств и поведения в отдельные объекты. В нашем небольшом учебнике вы изучите основы объектно-ориентированного программирования в Python. Мы постарались объяснить просто и последовательно традиционно трудные для понимания новичков концепции ООП, чтобы юные любители «питона» сразу после прочтения смогли начать строить свои объекты и писать новые классы.

Теория - 2 месяца назад

Objective-C: обработка ошибок и класс NSError

Игорь Грегорченко

Технический редактор Highload

В программировании на Objective-C обработка ошибок обеспечивается с помощью класса NSError, доступного во фреймворке Foundation. Корректная обработка ошибок — очень важная часть повседневного программирования, поэтому в этой статье мы подробно обсудим модель исключений и обработчики ошибок в этом популярном языке программирования.

Теория - 2 месяца назад

Objective-C: обсуждаем проблемы dynamic binding

Игорь Грегорченко

Технический редактор Highload

Динамическое связывание — это определение метода для его вызова во время выполнения программы, а не во время компиляции. Динамическое связывание также еще называют поздним связыванием. В Objective-C все методы определяются динамически во время выполнения. Точный выполняемый код определяется как именем метода (селектором), так и принимающим объектом. Более подробно о специфике и проблемах dynamic binding — в этой обзорной статье под катом.

Больше материалов

Самые обсуждаемые статьи

«Втрати рашистiв»: в Украине запустили сайт с инфографикой по потерям агрессора — они достигли $23 млрд
«Втрати рашистiв»: в Украине запустили сайт с инфографикой по потерям агрессора — они достигли $23 млрд3
Скриншоты довоенных трат по категориям
Трачу одновременно на аренду в Киеве и коммуналку на западе: как (в войну) ведет бюджет Affiliate Manager2
Украинская Ajax System открывает первый завод за границей — в Турции
Украинская Ajax System открывает первый завод за границей — в Турции0
The Times: российские войска при Северском Донце разбили с помощью ГИС «Арта» — технологии, которая работает как Uber0
Топ текстов недели
1.
В Кремниевой долине айтишникам предлагают жить в капсулах для сна по $800 в месяц
2.
В США посадили в тюрьму украинца из Черновцов — он взломал больше 6 тыс. серверов
3.
С $4 тыс. до $8 тыс. в месяц: украинский разработчик нашел способ быстро прокачать зарплату в два раза
4.
Разработка, дизайн и софт-скиллы: еще 5 ссылок на бесплатные IT-курсы для украинцев
5.
NVIDIA открыла исходный код своих драйверов — в AMD сделали это еще 10 лет назад
6.
Украинская Ajax System открывает первый завод за границей — в Турции
7.
Samsung начал активно хантить айтишников из Украины — уже есть 18 вакансий
8.
The Times: российские войска при Северском Донце разбили с помощью ГИС «Арта» — технологии, которая работает как Uber
9.
При найме просят странный пакет документов: как проводят background check в IT-компаниях
10.
$20 000 в месяц и выше: какие специальности есть в блокчейне и сколько платят айтишникам
  • Об издании
  • Наша редакция
  • Контакты
  • Политика конфиденциальности
  • Реклама в издании
  • Редакционные правила
  • Как отправить текст в редакцию

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.


Мы используем иллюстрации от Depositphotos


Поддержка серверов

Партнер по SEO

Решение сложных IT-задач

© Highload. 2021-2022

Ваша жалоба отправлена модератору

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Отправить Отмена

Полезные решения для тех,
кто пишет код

Присоединяйтесь
к сообществу: