5 логико-математических задач, которые поставят в тупик
Предлагаем отвлечься от монитора и логически порассуждать над решениями задач. Только не подглядывайте в ответы:
https://tprg.ru/DIyp
#задачи
Предлагаем отвлечься от монитора и логически порассуждать над решениями задач. Только не подглядывайте в ответы:
https://tprg.ru/DIyp
#задачи
Сложность алгоритмов
Решить задачу можно несколькими подходами. Чтобы определить самый эффективный из них, в программировании есть величина Big-O. Она показывает, как время выполнения алгоритма зависит от количества переданных ему данных.
Подробнее о Big-O: https://tprg.ru/0KUX
#алгоритмы
Решить задачу можно несколькими подходами. Чтобы определить самый эффективный из них, в программировании есть величина Big-O. Она показывает, как время выполнения алгоритма зависит от количества переданных ему данных.
Подробнее о Big-O: https://tprg.ru/0KUX
#алгоритмы
Паттерны проектирования
Чтобы избежать возможных проблем в архитектуре программ, разработчики придумали паттерны проектирования — концепции решения тех или иных проблем.
Этим паттерны отличаются от алгоритмов. Чтобы лучше понять разницу между понятиями, представьте алгоритмы как кулинарный рецепт с подробными шагами, а паттерн — как инженерный чертёж.
Делимся ресурсом, где подробно описаны все популярные паттерны проектирования:
https://tprg.ru/PqI3
#паттерны
Чтобы избежать возможных проблем в архитектуре программ, разработчики придумали паттерны проектирования — концепции решения тех или иных проблем.
Этим паттерны отличаются от алгоритмов. Чтобы лучше понять разницу между понятиями, представьте алгоритмы как кулинарный рецепт с подробными шагами, а паттерн — как инженерный чертёж.
Делимся ресурсом, где подробно описаны все популярные паттерны проектирования:
https://tprg.ru/PqI3
#паттерны
Простой калькулятор на JavaScript
В ролике показывается, как реализовать калькулятор в виде веб-приложения. При этом показано, как добавить в программу поддержку приоритета операций и скобок, чтобы проводить сложные вычисления:
https://youtu.be/WA3EFIB8-wU
#js
В ролике показывается, как реализовать калькулятор в виде веб-приложения. При этом показано, как добавить в программу поддержку приоритета операций и скобок, чтобы проводить сложные вычисления:
https://youtu.be/WA3EFIB8-wU
#js
YouTube
Как написать простой калькулятор на Java Script с поддержкой приоритетов
В этом видео я покажу Как написать простой калькулятор на Java Script с поддержкой приоритетов. Поддержка приоритетов в калькуляторе позволяет выполнять сложные математические выражения со всеми знаками операций а так же использовать скобки для повышения…
Java RegEx: использование регулярных выражений на практике
Регулярные выражения помогают обрабатывать строки текста, и при этом не захламить код.
Статья поможет разобраться, как использовать регулярные выражения в Java:
https://tprg.ru/9FQM
#java
Регулярные выражения помогают обрабатывать строки текста, и при этом не захламить код.
Статья поможет разобраться, как использовать регулярные выражения в Java:
https://tprg.ru/9FQM
#java
Нет одного чёткого пути, как попасть в IT.
Мы часто пишем о том, как пройти собеседования и какие навыками стоит обладать. А сегодня предлагаем вам поделиться своим опытом входа в IT в комментариях.
Расскажите, что у вас спрашивали на собеседовании, и дайте советы новичкам в программировании.
#чат
Мы часто пишем о том, как пройти собеседования и какие навыками стоит обладать. А сегодня предлагаем вам поделиться своим опытом входа в IT в комментариях.
Расскажите, что у вас спрашивали на собеседовании, и дайте советы новичкам в программировании.
#чат
Точка входа в 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