Как создать Minecraft на Python?
Популярную игру достаточно просто реализовать на Python, но не без помощи сторонних библиотек. Например, используя библиотеку Ursina Engine, можно создать мир из кубков. Данная библиотека похожа на Pygame, которая позволяет создавать 2D-игры, 3D-игры.
В Ursina есть уже готовые анимации и геометрические примитивы, поэтому разработчику нужно только импортировать объекты и проработать логику игры. Как? Рассказывается в статье:
https://habr.com/ru/company/selectel/blog/704040/
#python
Популярную игру достаточно просто реализовать на Python, но не без помощи сторонних библиотек. Например, используя библиотеку Ursina Engine, можно создать мир из кубков. Данная библиотека похожа на Pygame, которая позволяет создавать 2D-игры, 3D-игры.
В Ursina есть уже готовые анимации и геометрические примитивы, поэтому разработчику нужно только импортировать объекты и проработать логику игры. Как? Рассказывается в статье:
https://habr.com/ru/company/selectel/blog/704040/
#python
👍7😁3
5 принципов читаемого кода: KISS, YAGNI, DRY, BDUF и Бритва Оккама
Мы ни раз рассказывали про принципы SOLID, о которых должен знать каждый разработчик, но на самом деле принципов намного больше. Их использование поможет вам не только в развитии, но и позволит стать лучшим программистом!
На примерах на React и JavaScript объяснили наиболее популярные из них — в статье:
https://tproger.ru/articles/5-principov-chitaemogo-koda-kiss-yagni-dry-bduf-i-britva-okkama/
#it
Мы ни раз рассказывали про принципы SOLID, о которых должен знать каждый разработчик, но на самом деле принципов намного больше. Их использование поможет вам не только в развитии, но и позволит стать лучшим программистом!
На примерах на React и JavaScript объяснили наиболее популярные из них — в статье:
https://tproger.ru/articles/5-principov-chitaemogo-koda-kiss-yagni-dry-bduf-i-britva-okkama/
#it
👍14
Как правильно тестировать методы REST API?
REST API — это способ взаимодействия приложений с сервером. Без тестирования API разработчики не могут быть уверены, правильно ли работает их программа или нет. Каждый тест состоит из тестовых шагов и для каждого запроса API тест должен выполнять определённые действия.
Как правильно тестировать запросы и сам чек-лист проверок — в статье:
https://habr.com/ru/post/704090/
#бэкенд #тестирование
REST API — это способ взаимодействия приложений с сервером. Без тестирования API разработчики не могут быть уверены, правильно ли работает их программа или нет. Каждый тест состоит из тестовых шагов и для каждого запроса API тест должен выполнять определённые действия.
Как правильно тестировать запросы и сам чек-лист проверок — в статье:
https://habr.com/ru/post/704090/
#бэкенд #тестирование
👍8
Подборка актуальных вакансий
— Hadoop-администратор
Где: Москва, можно удалённо
Опыт: от 1 года
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года
— Специалист информационной безопасности
Где: Москва
Опыт: от 1 года
#вакансии #работа
— Hadoop-администратор
Где: Москва, можно удалённо
Опыт: от 1 года
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года
— Специалист информационной безопасности
Где: Москва
Опыт: от 1 года
#вакансии #работа
👍3
Веб разработка в 2023 году — что нужно знать начинающим?
В этом видео автор обсуждает инструменты для обучения Frontend, которые будут актуальны в 2023, а также:
— Что выбрать начинающим: фронтенд или бэкенд?
— Основы HTML, CSS, JavaScript/TypeScript, контроль версий и т.д.
— Основы бэкенд.
— Что нужно знать и сделать перед откликом на вакансию?
По сути, это небольшой roadmap для веб-разработчика:
https://youtu.be/Ot1dBokdPFw
#web
В этом видео автор обсуждает инструменты для обучения Frontend, которые будут актуальны в 2023, а также:
— Что выбрать начинающим: фронтенд или бэкенд?
— Основы HTML, CSS, JavaScript/TypeScript, контроль версий и т.д.
— Основы бэкенд.
— Что нужно знать и сделать перед откликом на вакансию?
По сути, это небольшой roadmap для веб-разработчика:
https://youtu.be/Ot1dBokdPFw
#web
👍5
Баттл языков программирования уже скоро начнётся!
Какой язык самый любимый среди программистов? Предлагаем отвлечься от серьёзных рейтингов! Мы уже проводили такой чемпионат в прошлом году — тогда 1, 2 и 3 место заняли Python, C# и Java соответственно.
Напомним, что мы не считаем запросы в Google, количество вакансий или проектов на гитхабе. Нас интересует только народная любовь — поэтому в битве могут сойтись самые разные языки программирования. А вы просто выбирайте тот, что вам больше по душе:
https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/
Итоги подведём через неделю, а старт уже сегодня в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2022.
Какой язык самый любимый среди программистов? Предлагаем отвлечься от серьёзных рейтингов! Мы уже проводили такой чемпионат в прошлом году — тогда 1, 2 и 3 место заняли Python, C# и Java соответственно.
Напомним, что мы не считаем запросы в Google, количество вакансий или проектов на гитхабе. Нас интересует только народная любовь — поэтому в битве могут сойтись самые разные языки программирования. А вы просто выбирайте тот, что вам больше по душе:
https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/
Итоги подведём через неделю, а старт уже сегодня в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2022.
👍7🔥1
Подборка мемов от Tproger — кранчи, Stack Overflow и зарплаты джунов
Декабрь — время праздников, и если вы усердно пытаетесь закрыть все задачи до Нового года, то наверняка вам не до новостей. Предлагаем отдохнуть немного и посмотреть нашу подборку лучших мемов за прошлую неделю из наших юмористических каналов:
https://tproger.ru/devnull/podborka-memov-ot-tproger-kranchi-stack-overflow-i-zarplaty-dzhunov/
#it #юмор
Декабрь — время праздников, и если вы усердно пытаетесь закрыть все задачи до Нового года, то наверняка вам не до новостей. Предлагаем отдохнуть немного и посмотреть нашу подборку лучших мемов за прошлую неделю из наших юмористических каналов:
https://tproger.ru/devnull/podborka-memov-ot-tproger-kranchi-stack-overflow-i-zarplaty-dzhunov/
#it #юмор
❤2👍1
ChatGPT: нейросеть, которая умеет кодить, рисовать и запускать симуляцию внутри самой себя
Компания OpenAI выпустила нейросеть, которая может общаться с пользователем в чате, рисовать и даже писать код на Python. Например, создать несколько 3D-моделей в Blender.
Сейчас нейросеть находится в бета-тестировании, но вы также можете протестировать её работу. Обо всех возможностях ChatGPT рассказали в нашей статье:
https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/
#ии
Компания OpenAI выпустила нейросеть, которая может общаться с пользователем в чате, рисовать и даже писать код на Python. Например, создать несколько 3D-моделей в Blender.
Сейчас нейросеть находится в бета-тестировании, но вы также можете протестировать её работу. Обо всех возможностях ChatGPT рассказали в нашей статье:
https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/
#ии
👍12
5 книг от Билла Гейтса: что почитать на новогодних праздниках в 2023 году
Предлагаем провести эти праздники полезно! Каждый год Билл Гейтс публикует список книг, которые он советует к прочтению, а также делает небольшие видео-рецензии:
https://tproger.ru/books/5-knig-ot-billa-gejtsa-chto-pochitat-na-novogodnih-prazdnikah-v-2023-godu/
#книги
Предлагаем провести эти праздники полезно! Каждый год Билл Гейтс публикует список книг, которые он советует к прочтению, а также делает небольшие видео-рецензии:
https://tproger.ru/books/5-knig-ot-billa-gejtsa-chto-pochitat-na-novogodnih-prazdnikah-v-2023-godu/
#книги
👍3
Попробуйте создать собственный React
Написать собственную библиотеку непросто. Особенно, когда речь заходит о крупных фреймворках. В этом руководстве автор пошагово объясняет, как переписать React с нуля, следуя разработанной архитектуре реального кода React, но без всех оптимизаций и редко использующихся методов:
https://pomb.us/build-your-own-react/
#react
Написать собственную библиотеку непросто. Особенно, когда речь заходит о крупных фреймворках. В этом руководстве автор пошагово объясняет, как переписать React с нуля, следуя разработанной архитектуре реального кода React, но без всех оптимизаций и редко использующихся методов:
https://pomb.us/build-your-own-react/
#react
👍8
Создаём Telegram-бот для трекинга вашего криптопортфеля
Руководство по созданию бота, который неплохо разбирается в криптовалюте. Для примера автор использовал криптовалютную биржу Binance, но вы можете добавить в проект любой API.
Бот отображает изменения портфеля и показывает текущий размер активов в USD(T):
https://tproger.ru/articles/sozdajom-telegram-bot-dlja-vzaimodejstvija-s-kriptobirzhej/
#python
Руководство по созданию бота, который неплохо разбирается в криптовалюте. Для примера автор использовал криптовалютную биржу Binance, но вы можете добавить в проект любой API.
Бот отображает изменения портфеля и показывает текущий размер активов в USD(T):
https://tproger.ru/articles/sozdajom-telegram-bot-dlja-vzaimodejstvija-s-kriptobirzhej/
#python
👍3💩1
Как правильно составить ТЗ для разработчика и заказчика?
Порой можно встретить случаи, когда приложение или веб-сайт уже готов, но в нём отсутствует какая-нибудь важная функциональность. Например, рассылка, адаптивный веб-дизайн или просто неправильная цветовая схема.
Чаще всего после проверки технического задания выясняется, что раздел для этой функциональности просто не дописан или пропущен. Чтобы этого не случалось, вместе с Юлией Ходаковой, начальником управления анализа и развития банковских технологий, рассказали, как создать правильное ТЗ — в статье:
https://tprg.ru/mMIF
#it #советы
Порой можно встретить случаи, когда приложение или веб-сайт уже готов, но в нём отсутствует какая-нибудь важная функциональность. Например, рассылка, адаптивный веб-дизайн или просто неправильная цветовая схема.
Чаще всего после проверки технического задания выясняется, что раздел для этой функциональности просто не дописан или пропущен. Чтобы этого не случалось, вместе с Юлией Ходаковой, начальником управления анализа и развития банковских технологий, рассказали, как создать правильное ТЗ — в статье:
https://tprg.ru/mMIF
#it #советы
😁7👍2
Блоки в Ruby
Блоки в Ruby похожи на функции, т.к. позволяют группировать несколько выражений. По сути, это код, вставленный между do и end, но не всё так просто. У блоков особый синтаксис создания и использования в проекте.
Данную концепцию не поддерживают другие популярные языки, поэтому начинающим сложно разобраться, зачем вообще нужен блок. В этой статье рассматривается работа блоков и их применение на практике:
https://habr.com/ru/post/703920/
#ruby
Блоки в Ruby похожи на функции, т.к. позволяют группировать несколько выражений. По сути, это код, вставленный между do и end, но не всё так просто. У блоков особый синтаксис создания и использования в проекте.
Данную концепцию не поддерживают другие популярные языки, поэтому начинающим сложно разобраться, зачем вообще нужен блок. В этой статье рассматривается работа блоков и их применение на практике:
https://habr.com/ru/post/703920/
#ruby
👍8
Каким будет интернет без cookies?
Google готовится к исчезновению cookies и запустила новый проект — Topics. Topics API будет выбирать несколько тем, которые интересны пользователю, на основе истории просмотров без привлечения внешних серверов.
Как это отразиться на маркетинге? Какую информацию будут собирать веб-сайты? Обо всём этом рассказали в статье:
https://tproger.ru/articles/marketing-bez-cookies-chem-pomogut-cdp/
#веб
Google готовится к исчезновению cookies и запустила новый проект — Topics. Topics API будет выбирать несколько тем, которые интересны пользователю, на основе истории просмотров без привлечения внешних серверов.
Как это отразиться на маркетинге? Какую информацию будут собирать веб-сайты? Обо всём этом рассказали в статье:
https://tproger.ru/articles/marketing-bez-cookies-chem-pomogut-cdp/
#веб
👍7
Чему не учат разработчиков?
Что нужно знать начинающему разработчику? Изучать ли программирование в ВУЗе или на курсах? Автор разбирает, как начать карьеру с чистого листа, а также делится мнением о стажировках.
Советы, рекомендации по выбору языка, как избежать выгорания и много другое — в статье:
https://habr.com/ru/company/vk/blog/705824/
#начинающим
Что нужно знать начинающему разработчику? Изучать ли программирование в ВУЗе или на курсах? Автор разбирает, как начать карьеру с чистого листа, а также делится мнением о стажировках.
Советы, рекомендации по выбору языка, как избежать выгорания и много другое — в статье:
https://habr.com/ru/company/vk/blog/705824/
#начинающим
⚡7👍1
Знаете ли вы, чему научились нейросети в 2022 году?
Нейросети в этом году просто взорвали медиапространство: Lensa, ChatGPT, Midjourney и другие. Мы сделали тест, где указали несколько фактов о нейронках. Предлагаем проверить себя и свои знания в современных нейросетях:
https://tproger.ru/quiz/test-znaete-li-vy-chemu-nauchilis-nejroseti-v-2022-godu/
#ии
Нейросети в этом году просто взорвали медиапространство: Lensa, ChatGPT, Midjourney и другие. Мы сделали тест, где указали несколько фактов о нейронках. Предлагаем проверить себя и свои знания в современных нейросетях:
https://tproger.ru/quiz/test-znaete-li-vy-chemu-nauchilis-nejroseti-v-2022-godu/
#ии
🔥2👍1👎1
Самый популярный ЯП по версии читателей Tproger: Python обошёл Pascal, а C# — C. Сегодня за выход в полуфинал поборются TS vs PHP и Kotlin vs Java
Самое главное в голосовании — народная любовь, поэтому просто доверьтесь своему сердцу и выбирайте язык, который вам больше по душе:
https://tproger.ru/articles/shestoj-raund-bitvy-jazykov-programmirovanija-2022/
Результаты этого этапа подведём 19 декабря 2022 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #toplang2022 или просто включите уведомления о новых постах.
Самое главное в голосовании — народная любовь, поэтому просто доверьтесь своему сердцу и выбирайте язык, который вам больше по душе:
https://tproger.ru/articles/shestoj-raund-bitvy-jazykov-programmirovanija-2022/
Результаты этого этапа подведём 19 декабря 2022 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #toplang2022 или просто включите уведомления о новых постах.
🔥6👍3
Архитектура приложения — основные понятия простыми словами
MVP, MVVM, MVC, REST API, SOAP — вероятно, вам уже встречались эти аббревиатуры в тех. заданиях или учебниках, но что они обозначают?
В статье разбираются различные стили архитектуры, способы их организации и интеграции. Статья поможет вам получить общее представление и разобраться с ключевыми понятиями в этой теме:
https://habr.com/ru/company/itq_group/blog/705598/
#по
MVP, MVVM, MVC, REST API, SOAP — вероятно, вам уже встречались эти аббревиатуры в тех. заданиях или учебниках, но что они обозначают?
В статье разбираются различные стили архитектуры, способы их организации и интеграции. Статья поможет вам получить общее представление и разобраться с ключевыми понятиями в этой теме:
https://habr.com/ru/company/itq_group/blog/705598/
#по
👍7
Может ли ChatGPT заменить бэкенд разработчиков?
Вероятно, вы уже знаете про ChatGPT — ИИ чат-бот, который может отвечать на вопросы, решать и писать простые задачи с LeetCode. Бот даже пришлось запретить временно на StackOverflow, т.к. некоторые пользователи стали отвечать на вопросы используя именно ChatGPT.
Мы также решили протестировать бота и изучить все его возможности, а что из этого получилось — в статье:
https://tproger.ru/articles/mozhet-li-chatgpt-zamenit-bjekend-razrabotchikov/
#ии
Вероятно, вы уже знаете про ChatGPT — ИИ чат-бот, который может отвечать на вопросы, решать и писать простые задачи с LeetCode. Бот даже пришлось запретить временно на StackOverflow, т.к. некоторые пользователи стали отвечать на вопросы используя именно ChatGPT.
Мы также решили протестировать бота и изучить все его возможности, а что из этого получилось — в статье:
https://tproger.ru/articles/mozhet-li-chatgpt-zamenit-bjekend-razrabotchikov/
#ии
🔥4👍2
Полуфинал битвы языков программирования 2022 объявляется открытым
Сегодня за звание самого популярного языка поборются Python и TypeScript, а также C# и Java. Нелёгкий выбор! Особенно для бэкенд разработчиков.
Скорее переходите по ссылке и оставляйте свой голос лучшему, пока голосование не закончилось:
https://tproger.ru/articles/polufinal-bitvy-jazykov-programmirovanija-2022/
#toplang2022
Сегодня за звание самого популярного языка поборются Python и TypeScript, а также C# и Java. Нелёгкий выбор! Особенно для бэкенд разработчиков.
Скорее переходите по ссылке и оставляйте свой голос лучшему, пока голосование не закончилось:
https://tproger.ru/articles/polufinal-bitvy-jazykov-programmirovanija-2022/
#toplang2022
👍9🤔3
Подборка актуальных вакансий
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Hadoop-администратор
Где: Москва, можно удалённо
Опыт: от 1 года
— Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Специалист информационной безопасности
Где: Москва
Опыт: от 1 года
— Специалист отдела VIP-сопровождения ПО
Где: Москва
Опыт: можно без опыта
#вакансии #работа
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Hadoop-администратор
Где: Москва, можно удалённо
Опыт: от 1 года
— Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Специалист информационной безопасности
Где: Москва
Опыт: от 1 года
— Специалист отдела VIP-сопровождения ПО
Где: Москва
Опыт: можно без опыта
#вакансии #работа
👍2👎1