Точка входа в IT: от системотехника до Python-разработчика
Герой заметки изначально планировал стать инженером на электростанциях, как дедушка. Но по-настоящему он загорелся от разработки на языке Python.
Как ему удалось изучить Python, устроиться на первую работу и дорасти от Middle-уровня, читайте в материале:
https://tprg.ru/c4Vq
#точка_входа
Герой заметки изначально планировал стать инженером на электростанциях, как дедушка. Но по-настоящему он загорелся от разработки на языке Python.
Как ему удалось изучить Python, устроиться на первую работу и дорасти от Middle-уровня, читайте в материале:
https://tprg.ru/c4Vq
#точка_входа
Многопоточность в Python — что это и как работает?
Веб-сервер может обрабатывать множество запросов одновременно благодаря тому, что они исполняются параллельно в разных потоках.
Подробнее о многозадачности, а также о реализации многопоточности в Python:
https://youtu.be/JIp14T9bvvc
#python
Веб-сервер может обрабатывать множество запросов одновременно благодаря тому, что они исполняются параллельно в разных потоках.
Подробнее о многозадачности, а также о реализации многопоточности в Python:
https://youtu.be/JIp14T9bvvc
#python
YouTube
Многопроцессность, многопоточность, асинхронность в Python и не только. Что это и как работает?
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.iss.one
Сказать спасибо за это видео можно здесь — https://boosty.to/digitalize.team…
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.iss.one
Сказать спасибо за это видео можно здесь — https://boosty.to/digitalize.team…
Читаем QR-код без смартфона
Многие сталкивались с QR-кодами в магазинах, транспорте или в Интернете. Хоть подобный код выглядит как хаотичная куча чёрно-белых пикселей и квадратов, его весьма несложно разгадать вручную:
https://tprg.ru/MRrA
#алгоритмы
Разгадаете, что написано внизу?
Многие сталкивались с QR-кодами в магазинах, транспорте или в Интернете. Хоть подобный код выглядит как хаотичная куча чёрно-белых пикселей и квадратов, его весьма несложно разгадать вручную:
https://tprg.ru/MRrA
#алгоритмы
Разгадаете, что написано внизу?
План обучения разработке на PHP
Хотите стать веб-разработчиком на PHP, но не знаете, с чего начать? План обучения поможет понять, что учить, где писать код и куда двигаться дальше:
https://tprg.ru/Jmn6
#php #веб
Хотите стать веб-разработчиком на PHP, но не знаете, с чего начать? План обучения поможет понять, что учить, где писать код и куда двигаться дальше:
https://tprg.ru/Jmn6
#php #веб
Какой у вас профессиональный уровень в IT?
Anonymous Poll
9%
Не имею профессионального/учебного интереса в IT
47%
Ещё не работаю в IT
10%
Intern / Стажер-разработчик или т.п.
12%
Junior / Младший разработчик или т.п.
8%
Middle / «Миддл»
2%
Senior / Старший разработчик или т.п.
2%
(Team) Lead / Руководитель команды, группы и т.п. или ведущий разработчик
1%
Руководитель разработки, департамента, топ-менеджер
5%
Связан с IT, но не занимаюсь и не руковожу разработкой (дизайнер, аналитик, продакт, ...)
3%
Другое (пожалуйста, укажите в комментариях ваш вариант)
9 математических задач — от простого к сложному
Предлагаем провести вечер с пользой — попробуйте решить интересные математические задачи. Самое то, чтобы отдохнуть от кода:
https://tprg.ru/2SuV
#задачи
Предлагаем провести вечер с пользой — попробуйте решить интересные математические задачи. Самое то, чтобы отдохнуть от кода:
https://tprg.ru/2SuV
#задачи
Как объединить 5 языков программирования в одном Python-проекте?
Нет одного универсального языка программирования. Существует множество языков, которые быстро и эффективно решают конкретную задачу (например, математические расчёты или создание интерфейса). Поэтому в больших проектах нередко встречаются части на разных языках.
Статья демонстрирует один из подходов, как можно объединить куски кода на разных языках в единый Python-проект:
https://tprg.ru/IsRg
#python #java #cpp #csharp #js
Нет одного универсального языка программирования. Существует множество языков, которые быстро и эффективно решают конкретную задачу (например, математические расчёты или создание интерфейса). Поэтому в больших проектах нередко встречаются части на разных языках.
Статья демонстрирует один из подходов, как можно объединить куски кода на разных языках в единый Python-проект:
https://tprg.ru/IsRg
#python #java #cpp #csharp #js
Редактор кода Sublime Text 4 — чем он будет полезен веб-разработчику?
В этом году вышла четвёртая версия редактора кода Sublime Text. Он обладает множеством возможностей, включая подсветку синтаксиса, вкладки и поддержку сторонних плагинов.
В видео рассказывается о полезных фичах редактора и плагинах, которые упростят жизнь веб-разработчику:
https://youtu.be/iWJxDJ0q4_o
#инструменты
В этом году вышла четвёртая версия редактора кода Sublime Text. Он обладает множеством возможностей, включая подсветку синтаксиса, вкладки и поддержку сторонних плагинов.
В видео рассказывается о полезных фичах редактора и плагинах, которые упростят жизнь веб-разработчику:
https://youtu.be/iWJxDJ0q4_o
#инструменты
YouTube
Sublime Text 4 — установка, настройка, плагины ✅ Подробный обзор за 20 минут про Sublime Text
🔥 Бесплатный практикум по веб-разработке - https://annblok.ru/workshop
Sublime Text - https://www.sublimetext.com/
Шпаргалка Emmet - https://emmet.io/
Package Control - https://packagecontrol.io/
Неофициальная документация по ST - https://clck.ru/XFWXQ
…
Sublime Text - https://www.sublimetext.com/
Шпаргалка Emmet - https://emmet.io/
Package Control - https://packagecontrol.io/
Неофициальная документация по ST - https://clck.ru/XFWXQ
…
👍1
Свежая подборка вакансий для начинающих специалистов
— Data Engineer / ETL Developer в Quadcode
Опыт: От 1 до 3 лет
Где: Санкт-Петербург, можно удалённо
Задачи: Реализация потокового компонента загрузки данных в HDFS-хранилище, а также в ODD-слой хранения Greenplum, реализация батчевого обработчика для соблюдения GDPR, написание ETL-процедур сбора/очистки данных.
— Middle QA Engineer (Manual) в Quadcode
Опыт: От 1 до 3 лет
Где: Санкт-Петербург, можно удалённо
Задачи: Тестирование задач, верификация релизов, ведение тест-кейсов и документации.
— Программист 1С в Accountor Russia
Опыт: От 1 до 3 лет
Где: Удалённо
Задачи: Поддержка существующих разработок 1С, разработка новых решений для всех конфигураций, настройка типовых обменов и доработка прав пользователей.
— Business Analyst (Life Sciences Practice) в EPAM
Опыт: От 1 года
Где: Санкт-Петербург, Москва, можно удалённо
Задачи: Анализ и моделирование бизнес-процессов, разработка и описание требований, сопровождение процесса разработки ПО в гибких методологиях, демонстрация результатов работы команды заказчику.
#вакансии #работа
— Data Engineer / ETL Developer в Quadcode
Опыт: От 1 до 3 лет
Где: Санкт-Петербург, можно удалённо
Задачи: Реализация потокового компонента загрузки данных в HDFS-хранилище, а также в ODD-слой хранения Greenplum, реализация батчевого обработчика для соблюдения GDPR, написание ETL-процедур сбора/очистки данных.
— Middle QA Engineer (Manual) в Quadcode
Опыт: От 1 до 3 лет
Где: Санкт-Петербург, можно удалённо
Задачи: Тестирование задач, верификация релизов, ведение тест-кейсов и документации.
— Программист 1С в Accountor Russia
Опыт: От 1 до 3 лет
Где: Удалённо
Задачи: Поддержка существующих разработок 1С, разработка новых решений для всех конфигураций, настройка типовых обменов и доработка прав пользователей.
— Business Analyst (Life Sciences Practice) в EPAM
Опыт: От 1 года
Где: Санкт-Петербург, Москва, можно удалённо
Задачи: Анализ и моделирование бизнес-процессов, разработка и описание требований, сопровождение процесса разработки ПО в гибких методологиях, демонстрация результатов работы команды заказчику.
#вакансии #работа
Что почитать: «Head First. Паттерны проектирования»
Программисты нередко решают одинаковые задачи и приходят к схожим решениям. Чтобы не реализовывать с нуля ту или иную функциональность, разработчики прибегают к готовым паттернам (шаблонам) проектирования.
Мы недавно уже рассказывали о ресурсе, на котором собраны популярные паттерны. Сегодня хотим порекомендовать книгу «Паттерны проектирования» из серии Head First.
Как и другие книги из серии, «Паттерны проектирования» непохожа на стандартный скучный учебник по программированию. Книга написана очень простым языком и содержит большое количество иллюстраций и подробных заметок по коду.
#паттерны #книги
Программисты нередко решают одинаковые задачи и приходят к схожим решениям. Чтобы не реализовывать с нуля ту или иную функциональность, разработчики прибегают к готовым паттернам (шаблонам) проектирования.
Мы недавно уже рассказывали о ресурсе, на котором собраны популярные паттерны. Сегодня хотим порекомендовать книгу «Паттерны проектирования» из серии Head First.
Как и другие книги из серии, «Паттерны проектирования» непохожа на стандартный скучный учебник по программированию. Книга написана очень простым языком и содержит большое количество иллюстраций и подробных заметок по коду.
#паттерны #книги
Нейроканал — новый Telegram-канал от Tproger, где мы будем собирать в лучшие материалы по искусственному интеллекту, машинной обучению, нейронным сетям и другим темам из этой области.
Подключайтесь: @neuro_channel
Подключайтесь: @neuro_channel
Копирование объектов в C++
Чтобы копировать объект, зачастую достаточно скопировать содержимое всех полей основного объекта в новый. Однако этот способ работает некорректно, если в объекте используются указатели.
Как правильно сделать копирование подобных объектов, объясняется в статье:
https://tprg.ru/nW5I
#cpp
Чтобы копировать объект, зачастую достаточно скопировать содержимое всех полей основного объекта в новый. Однако этот способ работает некорректно, если в объекте используются указатели.
Как правильно сделать копирование подобных объектов, объясняется в статье:
https://tprg.ru/nW5I
#cpp
10 шагов, как стать разработчиком на Go
Обычно на язык Go переходят с других языков программирования. Поэтому синтаксис Go может показаться непривычным.
Читайте об особенностях языка Go, которые стоит освоить, чтобы стать полноценным Go-разработчиком:
https://tprg.ru/n6yh
#go
Обычно на язык Go переходят с других языков программирования. Поэтому синтаксис Go может показаться непривычным.
Читайте об особенностях языка Go, которые стоит освоить, чтобы стать полноценным Go-разработчиком:
https://tprg.ru/n6yh
#go
👍1
Поделитесь своими инструментами, в которых вы пишете ваш код. Это могут быть как редакторы кода (VS Code, Sublime Text, Atom или даже Vim), так и среды разработки от JetBrains, Microsoft и других компаний.
#чат
#чат
А вы точно программист?
Проверьте себя в шуточном тесте. Заодно покажите другу-гуманитарию — вдруг он тоже программист в душе:
https://tprg.ru/Xf0P
#тесты
Проверьте себя в шуточном тесте. Заодно покажите другу-гуманитарию — вдруг он тоже программист в душе:
https://tprg.ru/Xf0P
#тесты
Путь развития Java-разработчика: что нужно знать
Держите чек-лист по Java-разработке. Он поможет понять, с чего начать, если вам понравился язык Java и вы хотите развиваться как бэкенд-разработчик:
https://tprg.ru/3Io2
#java
Держите чек-лист по Java-разработке. Он поможет понять, с чего начать, если вам понравился язык Java и вы хотите развиваться как бэкенд-разработчик:
https://tprg.ru/3Io2
#java
Регулярные выражения в JavaScript за час
Регулярные выражения — мощное средство для поиска и замены текста в строках. В JavaScript существуют специальные методы, которые обрабатывают RegExp.
Подробнее о задании и использовании регулярных выражений в JavaScript:
https://youtu.be/uaDmuoZtIK4
#js
Регулярные выражения — мощное средство для поиска и замены текста в строках. В JavaScript существуют специальные методы, которые обрабатывают RegExp.
Подробнее о задании и использовании регулярных выражений в JavaScript:
https://youtu.be/uaDmuoZtIK4
#js
YouTube
Регулярные выражения в JavaScript за 1 час, Супер JavaScript, Дополнительно
В этом уроке мы учим регулярные выражения в JavaScript за 1 час. Проверка регулярных выражений на JavaScript выполняется благодаря специальным методам. Мы разберём способы задания RegExp на JavaScript, флаги, методы, буквенные классы, якоря, наборы, диапазоны…