Ну вот и всё! Голосование за самый популярный ЯП 2022 закончилось
И вот как распределились места по версии читателей Tproger:
1. C# — первое место. «Шарпу» удалось обойти Python всего на 100 голосов, и он становится лучшим языком программирования в 2022 году!
2. Python — язык программирования, который был признан лучшим в 2020 и 2021 годах. В этом году Python занимает второе, не менее почётное место, уступив всего лишь 6% голосов C#. Нам не хватило немного, но в следующем году обязательно всё получится!
3. Java — занимает третье место, набрав 1200 голосов против 845 голосов за TypeScript в финальном голосовании. Забавно, что Java получил столько голосов только в голосовании за 3/4 место. Кажется, скооперируйся его фанаты раньше, у него были все шансы побороться за 1/2 место.
Узнать более подробную информацию можно тут:
https://tproger.ru/articles/battl-jazykov-programmirovanija-2022-zavershilsja-2/
А ещё вы можете предложить нам какие ещё языки добавить в турнирную таблицу и что можно изменить — обязательно учтём в следующем баттле.
Может ли ChatGPT заменить бэкенд-разработчиков
OpenAI недавно показала свою новую модель обучения ChatGPT и пока что это один из лучших примеров работы нейросетей, хоть до Скайнет им пока далековато.
В этой статье автор порассуждал насчёт современных возможностей этой модели, привёл несколько примеров, а ещё показал, как она справляется с работой бэкенд-разработчика:
https://tproger.ru/articles/mozhet-li-chatgpt-zamenit-bjekend-razrabotchikov/
#бэкенд #ml
Какой язык станет лучшим в Битве языков программирования в этом году — Python или C#? Решите вы
Сегодня определится итоговая тройка победителей. За третье место борются TypeScript и Java. А за первое и второе место — Python и C#.
Победителей определяет голосование, поэтому скорее переходите на сайт и оставляйте свой голос за любимый язык:
https://tproger.ru/articles/final-bitvy-jazykov-programmirovanija-2022/
Узнали себя в видео?
Тогда скорее переходите по ссылке и читайте статью про идеальную сборку сервера для разных IT-проектов: https://tprg.ru/ASKL
Реклама ООО «СпейсВэб»
Голосование за самый популярный ЯП продолжается: TS обошёл JS, а Java с уверенным отрывом Ruby. Следующие пары — Pascal vs Python и C vs C#
Самое главное в голосовании — народная любовь, поэтому просто доверьтесь своему сердцу и голосуйте за тот язык, который вам больше по душе: https://tproger.ru/articles/pjatyj-raund-bitvy-jazykov-programmirovanija-2022/
Результаты этого этапа подведём 18 декабря 2022 года в 11:00 мск. А чтобы не упустить ни одной битвы, следите за постами по тегу #toplang2022 или просто включите уведомления о новых постах.
Станьте востребованным Python-разработчиком уже в 2023 году!
Записывайтесь на курс от Хекслета и получайте скидку 10% и подарок на выбор: депозит 20 000 ₽, базовая подписка на 5 месяцев или премиум-подписка на 1 месяц. На профессии «Python-разработчик» вы за 10 месяцев:
— Научитесь работать с сетевыми запросами и овладеете навыком проектирования архитектуры приложений.
— Освоите самый популярный веб-фреймворк Django.
— Решите более 310 задач в браузере, создадите 4 проекта для портфолио на GitHub и выполните 150 тестовых заданий от партнёров Хекслет.
— Научитесь работать с чужим кодом и оформлять пул-реквесты в Open Sours проектах.
Оцените формат и решите, стоит ли продолжать! Вводные ознакомительные курсы профессии доступны бесплатно сразу после регистрации!
Вы также можете порадовать не только себя, но и близкого человека. Воспользуйтесь уникальным предложением для двоих: купите вторую профессию со скидкой 40%.
Успейте оставить заявку до 31 декабря, чтобы получить новогодние подарки. Подробнее здесь: https://clck.ru/332KHZ
Реклама ООО «Хекслет Рус»
Создаём Telegram бот с регистрацией пользователей из таблицы в Airtable + Python
Простая, но нестандартная реализация регистрации пользователей через Telegram-бота с помощью таблицы в Airtable и Python. Подробнее:
https://habr.com/ru/post/692504/
#telegram #бот
Как работает Pattern Memento (Снимок)
Снимок — это поведенческий паттерн проектирования, который позволяет сохранять и восстанавливать прошлые состояния объектов, не раскрывая подробностей их реализации. В этой статье автор простым языком попытался объяснить принцип его работы и способ реализации:
https://habr.com/ru/post/689948/
#основы #паттерны
Вы разбираетесь в кибербезопасности? А в мемах?
Оцените свои знания и чувство юмора в тесте, который мы подготовили совместно с «РТК-Солар». Только вы, 10 серьёзных вопросов и 10 смешных мемов про кибербезопасность. Поехали: https://tprg.ru/iA3c
Реклама ООО «РТК ИБ»
Хотите не только писать код, но и создавать целые продукты?
За появление решений на рынке отвечает продакт-менеджер. Освоить эту профессию теперь стало ещё проще.
Так, можно платить не за всю образовательную программу, а только за те блоки, которые нужны ученику.
Систему создал образовательный маркетплейс Edutoria. Вместе с онлайн-университетом ProductStar он запустил программу для будущих продакт-менеджеров.
Программа состоит из 8 отдельных блоков: запуск проекта, продуктовая аналитика, NoCode-инструменты, А/В-тестирование и другие. Если тема вам знакома — просто не платите за этот блок.
Свои знания можно проверить в диагностическом тесте — его предложат перед обучением.
Так, и начинающие продакты, и действующие, и спецы из смежных сфер смогут точечно прокачать нужные им навыки.
Все ученики программы попадают в закрытое комьюнити Product Star для общения в среде единомышленников — а ещё получают помощь при трудоустройстве.
Интересно? Переходите по ссылке и присоединяйтесь к программе Edutoria x ProductStar
Реклама. Рекламодатель ООО "СберОбразование"
Вам нужен чистый код? Используйте правило шести
Если вы хотите писать чистый и понятный код, то, следуя этим советам, вы сможете без труда это сделать. Подробнее:
https://habr.com/ru/company/sibur_official/blog/703172/
#советы
Выявление незаконных построек по спутниковым снимкам с помощью CV
Отличный пример решения задачи с хакатона. Сама задача состояла в том, чтобы разработать модель машинного обучения для подсчета зданий на изображении.
Автор этого проекта занял четвёртое место и теперь делиться своим опытом и мнением о том, что ему не хватило, чтобы попасть в топ-3:
https://habr.com/ru/post/702764/
#cv #ml
Как создать Minecraft на Python
Minecraft провоцирует на созидание — кто-то делает невероятные проекты в игре, создавая работающий компьютер, кто-то пишет крутые модификации и серверы для игры, а кто-то идёт дальше создаёт собственные аналоги Minecraft.
Вы тоже можете создать такой аналог, если умеете работать с Python. Для этого вам понадобится знание основ программирования и библиотека Ursina Engine. Подробнее:
https://habr.com/ru/company/selectel/blog/704040/
#gamedev #minecraft #петпроект
Пишем сайт поиска работы на Python Django
Хотите крутой кейс в портфолио? Тогда создайте сайт для поиска работы, где соискатели и работодатели могут взаимодействовать друг с другом и, кто знает, может именно он и поможет вам найти работу Python-разработчиком.
Подробнее:
https://bookflow.ru/pishem-sajt-poiska-raboty-na-python-django/
#django #петпроект
Подборка актуальных вакансий
— Cистемный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle DBA
Где: Москва, можно удалённо
Опыт: от 3 лет
— Эксперт по регрессионному тестированию
Где: Москва, можно удалённо
Опыт: от 3 лет
— DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет
— QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Application Security Engineer
Где: Москва, можно удалённо
Опыт: от 5 лет
— IT-архитектор
Где: Москва, можно удалённо
Опыт: от 3 лет
— Ведущий Python-разработчик
Где: Москва, можно удалённо
Опыт: от 5 лет
#вакансии #работа
Напоминаем, что кроме этого канала у нас есть ещё более двух десятков каналов в Telegram по разным айтишным тематикам.
Изучить, что за направления там есть, выбрать понравившееся и подписаться можно в специальном канале с каналами: @tproger_channels
Правильный способ сравнения чисел с плавающей точкой в Python
Числа с плавающей точкой — это быстрый и эффективный способ хранения и работы с числами, но они имеют ряд подводных камней, которые могут запутать как начинающих, так и опытных разработчиков.
В этой статье вы узнаете, почему возникают ошибки с плавающей точкой, откуда берутся и что можно сделать, чтобы справиться с ними в Python:
https://bookflow.ru/pravilnyj-sposob-sravneniya-chisel-s-plavayushhej-tochkoj-v-python/
#основы
Полуфинал битвы языков программирования 2022 объявляется открытым
Сегодня за звание самого популярного языка поборются Python и Typescript, а также C# и Java. Но мы, конечно, знаем за какой язык голосовать. Правда, питонисты?
Скорее переходите по ссылке и оставляйте свой голос лучшему, пока голосование не закончилось:
https://tproger.ru/articles/polufinal-bitvy-jazykov-programmirovanija-2022/
Регулярки: основы для решения кейсов, про которые не пишут в статьях про основы
В статье — интересный кейс работы с регулярками. С подробным объяснением и кодом: https://habr.com/ru/post/693586/
#regexp
Гайд по первичной настройке асинхронного Python-приложения с GraphQL-библиотекой Strawberry
Strawberry — code-first библиотека с большим количеством батареек. 2.6 тыс. звёзд в репозитории на GitHub. Для описания типов можно использовать dataclasses и pydantic-модели. Из коробки поддерживается асинхронность.
В этом гайде вы посмотрите как работать с этой библиотекой и напишете приложение, реализующее создание и получение пользователей (users) и их книг (books):
https://habr.com/ru/post/688876/
Matplotlib для python
Ловите подборку видеоуроков по Matplotlib. Вы изучите что такое Matplotlib, зачем нужен, как установить и, главное, как его грамотно использовать.
Смотрим тут:
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8xQx-X5a6eSEOYULNSnHN_p
#видео #matplotlib
Какие инструменты нужно изучить тем, кто кто хочет создавать отказоустойчивые и масштабируемые архитектуры?
Узнайте и начните осваивать некоторые из них на открытых уроках в OTUS, которые состоятся в рамках онлайн-курсов «Microservice architecture» и «Highload Architect»:
— 21 декабря в 20:00 — «Протокол WebSockets». На занятии вы разберёте особенности протокола WebSockets, а также рассмотрите примеры использования с nginx, webrtc.
Для участия необходимо пройти вступительный тест — https://otus.pw/Rad8/
— 19 декабря в 20:00 — «RESTful API паттерны». Поговорите о REST, рассмотрите уровни зрелости REST, затронете HATEOAS, рассмотрите паттерны REST и посмотрите, как они реализуются в json-api и odata, а также сгенерируете клиент к сервису по openapi idl.
Для участия необходимо пройти вступительный тест — https://otus.pw/PGhX/
Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.
Реклама ООО «Отус Онлайн-Образование» LjN8KbbrM
Go или Python? Кто победит решаете вы
У нас продолжается битва языков программирования 2022 и сегодня второй раунд. В сегодняшней схватке схлестнутся Go и Python, а также Assembler и C. Голосование по этим языкам программирования продлится до 15 декабря 2022 года. Опросы будут закрыты в 11:00 по МСК.
Не теряйте время и скорее проголосуйте за любимый питончик:
https://tproger.ru/articles/vtoroj-raund-bitvy-jazykov-programmirovanija-v-2022-godu/
#япбаттл
Решение крупномасштабных задач машинного обучения на Python
В этой статье автор предлагает воспользоваться библиотекой xLearn. На текущий момент она поддерживает три алгоритма машинного обучения: линейную модель (linear model, LR), машину факторизации (factorization machine, FM) и машину факторизации с учетом полей (field-aware factorization machine, FFM). Вы сможете рассмотреть каждый из них по отдельности:
https://nuancesprog.ru/p/16529/
#ml
Пришла пора определить самый любимый язык программирования типичных программистов
И речь про баттл языков программирования. Мы уже проводили такой чемпионат в прошлом году. Тогда 1, 2 и 3 место заняли Python, C# и Java соответственно. А в этот раз мы учли ваши пожелания: сделали группы чуть более осмысленными, но всё же оставили немного рандома для остроты.
Напомним, что мы не считаем запросы в Google, количество вакансий или проектов на гитхабе. Нас интересует только народная любовь — поэтому в битве могут сойтись самые разные языки программирования. А вы просто выбирайте тот, что вам больше по душе:
https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/
Итоги подведём через неделю, а сегодня уже начался первый этап отбора, где мы столкнули лбами Visual Basic против Pascal, а также C++ против C#. Проголосовать можно здесь:
https://tproger.ru/articles/nachalsja-battl-jazykov-programmirovanija-2022/.
#япбаттл
Подборка актуальных вакансий
— QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— IT-архитектор
Где: Москва, можно удалённо
Опыт: от 3 лет
— Cистемный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Middle DBA
Где: Москва, можно удалённо
Опыт: от 3 лет
— Эксперт по регрессионному тестированию
Где: Москва, можно удалённо
Опыт: от 3 лет
— DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет
— Ведущий Python-разработчик
Где: Москва, можно удалённо
Опыт: от 5 лет
— Ведущий Python-разработчик
Где: Москва, можно удалённо
Опыт: от 5 лет
— Senior Application Security Engineer
Где: Москва, можно удалённо
Опыт: от 5 лет
#вакансии #работа
ChatGPT: нейросеть, которая умеет кодить, рисовать и запускать симуляцию внутри самой себя
Компания OpenAI, которая до этого запустила DALL-E и Codex, опубликовала новую языковую модель ChatGPT на основе GPT 3.5. Нейросеть умеет общаться с человеком в чате и давать ответы на самые разные вопросы, писать код для Python, рисовать и многое другое.
Сейчас она в бета-тесте и вы можете протестировать её работу. О том как это сделать и что ещё она умеет мы рассказали на сайте:
https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/
#ml
Microsoft Power BI и Python: две суперспособности в сочетании
Microsoft Power BI — это интерактивный инструмент анализа и визуализации данных, который используется для бизнес-аналитики (BI) и который теперь можно создавать с помощью Python. Объединив эти две технологии, вы можете расширить возможности Power BI по обработке, преобразованию, дополнению
и визуализации данных.
В этом уроке вы узнаете, как:
— установить и настроить среду Python и Power BI;
— использовать Python для импорта и преобразования данных;
— создавать пользовательских визуализаций с помощью Python;
— повторно использовать существующий код Python.
Подробнее:
https://realpython.com/power-bi-python/
Держите подборку платных курсов, которые сейчас можно забрать не заплатив ни гроша
1. Вот эта программа поможет изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях. Обычная цена — 23 500 рублей, цена сейчас — 0 рублей: https://tprg.ru/rqcM
2. Подборка курсов, которая поможет изучить основы программирования и пообщаться с опытными айтишниками. Обычная цена — 25 000 рублей, цена сейчас — 0 рублей: https://tprg.ru/MlXE
Реклама ООО «Гикбреинс»