Дайджест Python #5: как сделать свой Copilot и работать с данными в Pandas
Собрали свежий дайджест из лучших материалов по Python.
В нём вы узнайте, как написать свой аналог GitHub Copilot без знаний об искусственном интеллекте, как работать с данными и памятью в Pandas и как написать нейросеть, которая сможет самостоятельно распознавать объекты.
#python #нейросети
Чтобы начать карьеру в программировании, важно выбрать направление
А для этого нужно разобраться, чем отличаются разные языки программирования и какие программы на них можно писать.
Яндекс Практикум запускает бесплатный курс, который поможет это сделать. На курсе вы разберётесь, чем занимаются тестировщики, Python-, Java-, веб-, мобильные разработчики и разработчики С++. Узнаете, сколько они зарабатывают, какими навыками обладают и как стать одним или одной из них.
Курс будет полезен, если:
— у вас нет опыта, но хочется работать в программировании;
— хотите сменить профессию, но не знаете, с чего начать.
После курса можно будет пройти бесплатную вводную часть о профессии, которая понравилась. Там вы решите первые практические задачи настоящих разработчиков.
Начните путь в программирование вместе с Практикумом!
Реклама АНО ДПО «Образовательные технологии Яндекса»
Не ChatGPT единым: собрали подборку из 30 самых полезных нейросетей
Там есть и трансфер стиля на фотографии, и великий и ужасный DALL-E, и апскейлинг/восстановление старых видео, и даже генерация аниме-девочек!
Читайте, выбирайте самые годные инструменты и сохраняйте себе, чтобы не потерять: https://tproger.ru/articles/neural-img-and-video/
#нейросети
Как искать работу в IT
Лучше всего — в профессиональном сообществе. Если в вашем окружении нет опытных спецов, познакомиться с ними можно в карьерных группах, которые создают компании.
«Карьера в Ростелекоме» — канал, на который стоит подписаться всем, кто ищет полезные контакты, следит за IT-рынком и предложениями работодателей в этой сфере.
Здесь публикуют дайджест вакансий и интервью с сотрудниками. Они делятся опытом, рассказывают о реальных проектах, над которыми работают, и важных для карьеры в IT софт-скилах.
Много и другой полезной информации. Например, директор по персоналу направления B2B рассказала, как понять, что ты больше не джун, и попросить прибавку к зарплате.
Подписывайтесь, чтобы узнать подробности: /channel/Rostelecom_career
Реклама ПАО «Ростелеком» LjN8Kaa7b
Хуки — наше всё: рассматриваем наглядные примеры использования React Hooks
Нашли отличную статью, в которой доступно разобрали особенности React Hooks. Автор объясняет, как работать с хуками жизненного цикла, кастомными хуками и хуками контекста и как обрабатывать ошибки в хуках.
Всё с полезными советами и на наглядных примерах с кодом: https://css-tricks.com/react-hooks-the-deep-cuts/
А если ещё не знакомы с хуками или только начинаете с ними работать, этот материал поможет вникнуть: https://habr.com/ru/company/simbirsoft/blog/652321/
#react #фронтенд
Как работает PostgreSQL на уровне кода?
Postgres — один из крупнейших open source проектов. Он создавался многие года, и кодовая база накопилась огромная. Но много ли разработчиков представляет себе, как он работает изнутри? И речь не про SQL, а про язык, на котором он написан, — про C.
Вот подборка статей, которая показывает, как работает PostgreSQL на уровне кода:
— Часть 1, введение: https://habr.com/ru/post/701284/
— Часть 2, цикл сервера: https://habr.com/ru/post/704618/
— Часть 3, подготовка бэкэнда: https://habr.com/ru/post/707950/
— Часть 4, инициализация бэкэнда: https://habr.com/ru/post/709404/
— Часть 5, цикл бэкэнда: https://habr.com/ru/post/714840/
#sql #си
Ждали удачный момент, чтобы начать разбираться в IT? Он настал
Подборку, которая стоит 25 000 рублей, сегодня можно получить абсолютно бесплатно. GeekBrains собрали в своих материалах всё полезное чтобы вы могли разобраться в тонкостях карьерных вопросов, изучить основы программирования и сделать осознанный выбор.
Регистрируйтесь и забирайте эту подборку прямо сейчас: https://tprg.ru/YXTi
Реклама ООО «Гикбреинс»
ПМ: Давайте поручим фикс этого бага Серёге. Он с прошлой ошибкой разобрался за одну ночь!
Серёга:
в South Park вышла серия «Deep Learning», посвящённая ChatGPT
Там есть многие громкие истории, которые обсуждались в последнее время: использование нейросетей в личных переписках, подготовка домашних работ и даже запрет на использование нейросетей в учебных заведениях. Также кто-то оставил пасхалку в википедии, где ChatGPT указан как соавтор серии.
Но самое интересное, что серия буквально превратилась в практический курс по использованию ChatGPT для людей, далёких от технологий. С одной стороны, это лишний раз доказывает, что нейросети плотно входят в нашу жизнь. А с другой — ещё больше популяризирует технологию, и в особенности ChatGPT.
Даже интересно, не колаб ли это с OpenAI?
Хакеры взломали «СберСпасибо»
В сети оказалась база, в которой содержатся несколько миллионов строк с личными данными пользователей бонусной программы: номера телефонов, адреса электронной почты, даты рождения, хэши карт и прочее.
Рассказываем, что произошло на самом деле и насколько опасна утечка: https://tproger.ru/articles/hakery-vzlomali-sberspasibo/
#безопасность
Хотите обучиться IT-специальности, но боитесь что потратите деньги зря ради «пробы пера»?
Специально для новичков, GeekBrains открыл бесплатный доступ к лекциям и практикуму из программы стоимостью 23 500 рублей. Вы сможете изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях не заплатив ни рубля.
Набор ещё идёт, поэтому успейте получить доступ:
https://tprg.ru/ZwK4
Реклама ООО «Гикбреинс»
Чего компании ждут от специалистов по Data Science в 2023 году
IT-рынок очень подвижен, а требования к джунам меняются регулярно. В статье проанализировали несколько десятков актуальных вакансий по Data Science, а также реальный опыт прохождения собеседований в последние месяцы. И на их примере показали, как к 2023 году изменились ожидания от начинающих дата-сайентистов:
https://tprg.ru/DYlX
#datascience
Go внезапно попал в первую десятку мартовского рейтинга языков программирования TIOBE
Рейтинг TIOBE сильно не изменялся с середины лета прошлого года: лидеры менялись, но новые языки в топ не попадали. И сейчас в десятку попал Go, который поднялся с 13 места на 10.
Составители рейтинга говорят, что позиция Go не вызывает вопросов и язык программирования ещё раз показывает востребованность своих особенностей, включая высокую производительность и статическую типизацию. Ну и поддержка Google помогает большему доверию к языку.
Сейчас рейтинг выглядит так:
1. Python;
2. C;
3. Java;
4. C++;
5. C#;
6. Visual Basic;
7. JavaScript;
8. SQL;
9. PHP;
10. Go.
#go #тренды
Бесплатные ивенты для айтишников
— Митап «Продажи в IT»
16 марта в 19:00, онлайн
На митапе эксперты IT-продаж поделятся плюсами, минусами и внутренней кухней сферы. Расскажут о процессах взаимодействия с заказчиком, отличиях b2b-продаж в IT от других и карьерном росте менеджеров по продажам.
— Курс-погружение в IT Sales для b2b sales-менеджеров от КРОК
Старт 3 апреля, Москва
Sales UPgrade — двухнедельная программа от КРОК для опытных b2b sales-менеджеров, на котором можно адаптировать свои навыки для продаж IT-решений. По итогам программы участники смогут получить оффер.
Реклама ЗАО «КРОК ИНКОРПОРЕЙТЕД»
#ивенты
GPT-4 в прямом эфире написала код для Discord-бота, который сразу же написал скрипт сайта по наброску, нарисованному ручкой на листе бумаги
Вчера OpenAI анонсировала боьлшое обновление GPT и провела транлсяцию, на которой рассказали о новых фичах. Ведущий в эфире попросил нейросеть написать код Discord-бота, который использовал бы GPT-4 и распознавал с помощью неё изображения.
И модель справилась! Правда, сначала она выдала код на старом API, но потом сама себя и поправила.
Но самое интересное произошло, когда в этого бота загрузили фото нарисованного от руки наброска сайта. Нейросеть распознала его и выдала рабочий скрипт.
Кожаным мешкам уже пора волноваться или ещё рано?
Идея для практики: пишем игру «Быки и коровы» на Python, которая играет сама в себя
Вообще, «Быки и коровы» — классика задач по программированию для студентов. Суть игры проста: нужно, используя подсказки, отгадать 4-х значное число, задуманное компьютером или соперником за меньшее количество ходов. Саму игру написать не так уж и сложно.
Но как насчёт примитивного ИИ, который позволил бы ей играть в саму себя? Задача не такая уж сложная, но куда интереснее в разработке: https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
#python #начинающим
OpenAI представила GPT-4 и расскажет о ней подробнее на презентации в 23:00 по мск
Как и обещали, разработчики Microsoft и OpenAI, в целом улучшили GPT-4 и внедрили мультимодальные модели. Теперь GPT-4 может взаимодействовать ещё и через изображения (пример, на 1 скриншоте), звуки и видео. А ещё она свободно общается на разных языках, гораздо лучше сдаёт экзамены и лучше пишет о сложных вопросах, а не только общих темах.
Рассказываем, что ещё нового в новой модели от OpenAI, как получить к ней доступ и где посмотреть презентацию: https://tproger.ru/articles/openai-predstavila-gpt-4-chto-novogo-i-kak-poprobovat-novinku/
#нейросети #openai #microsoft
GitHub перевёл репозиторий IPMI Tool и другие проекты Александра Амелькина в режим Public archive
Пакет ipmitool — это популярный инструмент с открытым исходным кодом для управления, мониторинга и настройки серверов с BMC-контроллерами, которые поддерживают стандарт IPMI (Intelligent Platform Management Interface).
ipmitool входит в состав RHEL, SUSE, Debian и других дистрибутивов Linux. А разработчик Александр Амелькин — мейнтейнер этого пакета: https://github.com/AlexanderAmelkin
По неофициальной информации, причиной стала работа Амелькина в компании Yadro. GitHub также перевёл в архивный режим все репозитории с открытыми проектами от компании Yadro и все репозитории сотрудников, которые ассоциировали себя с этой компанией.
Амелькин пояснил, что GitHub о блокировке его не предупредил. И сейчас он ищет способ разблокировать свой GitHub, либо перенести репозиторий ipmitool на другую платформу.
#github
Новый выпуск программы для IT-инженеров avito.code!
В этом видео программист из Авито объясняет, как искать элементы, добавлять и удалять теги и структуры, парсить код через редактор NeoVim. А ещё вы узнаете, какие плагины помогут в работе и почему treesitter нужен вообще всем:
https://tprg.ru/JUsG
Реклама ООО «Авито Тех»
На днях исполнился 51 год автору WinRAR и FAR Manager. Что это за человек и как благодаря ему появился алгоритм сжатия RAR, а слово «винрарный» стало означать «хороший» или «качественный»?
Ещё совсем недавно на русскоязычных имиджбордах было широко распространено прилагательное «винрарный» — в значении «хороший», «качественный», «правильный». Так вот на днях исполнилось 51 год человеку, во многом благодаря которому это слово прочно вошло в обиход.
Речь идет об авторе алгоритма сжатия RAR, архиватора WinRAR и программы FAR Manager Евгении Лазаревиче Рошале. И вот небольшая статья, которая рассказывает о разработчике и его пути к созданию продукта, которым пользуются миллионы людей по всему миру:
https://habr.com/ru/company/timeweb/blog/720722/
#история
Энтузиаст сделал ноутбук с Lisp, который может годами работать от батареи
Андрэас Эриксен (Andreas Eriksen) в рамках Hackaday Low-Power Challenge представил свой проект ноутбука PotatoP. Работающий на микроконтроллере с портированным Lisp. То есть все программы, нужные для работы на этом компьютере, можно написать самостоятельно.
В проекте используется плата SparkFun RedBoard Artemis ATP с чипом Apollo 3 со сверхнизким энергопотреблением. Для экрана использовали 4,4-дюймовый дисплей от Sharp без подсветки, опять же для экономии энергии. В качестве ОС выступает PotatOS — модифицированный порт uLisp (Lisp для микроконтроллеров).
Сейчас такой ноутбук может работать от литий-полимерной батареи ёмкостью 12000 мАч до 2 лет в зависимости от окружающего освещения.
Почитать подробнее о проекте и посмотреть видео можно на его странице на Hackaday: https://hackaday.io/project/184340-potatop
А исходники автор выложил на гитхаб: https://github.com/andreer/PotatoP/
#diy
Как прошла ваша неделя? Расскажите о своих успехах и похвастайтесь достижениями!
При этом неважно, закончили ли вы большой проект, написали небольшой скрипт для коллег или даже выучили что-то новое. Просто поделитесь этим в комментариях к статье и поддержите других комментаторов:
https://tproger.ru/articles/chto-vy-delali-na-etoj-nedele-post-hvastovstva-za-3-10-marta/
#обсуждение
Не только ChatGPT и Midjourney: 8 нейросетей для работы и творчества
Сейчас ChatGPT и Midjourney стали очень популярны. С помощью нейросетей можно писать ответы на e-mail, генерировать изображения, вести диалог, сочинять стихи и даже писать код. Но это не единственные инструменты, которые можно использовать для хобби и работы.
Мы собрали менее раскрученные, но такие же мощные инструменты, которые пригодятся разработчикам, дизайнерам, блогерам, фотографам, SMM-специалистам и всем, кто неравнодушен к современным технологиям: https://tprg.ru/1LsP
#нейросети #инструменты
Готовимся к собеседованию по SQL
Нужно ли говорить о популярности SQL, если он находится на 8 месте в рейтинге TIOBE? И естественно, что конкуренция в этой сфере огромна, а собеседования порой превращаются в сущую пытку. Если только как следует не подготовиться.
Эти 5 заданий по SQL с реальных собеседований помогут вам прокачаться в SQL и чувствовать себя на собесах увереннее: https://tproger.ru/articles/5-zadanij-po-sql-s-realnyh-sobesedovanij/
#sql
Готовы пройти самый необычный тест про IT в вашей жизни? У нас есть такой для вас
Если всегда хотели узнать, какая вы IT-принцесса, то больше для вас нет преград: https://tproger.ru/quiz/kakaja-ty-it-princessa/
#кек #тесты
Поздравляем с международным женским днём!
И делимся с вами несколькими хорошими материалами:
— Если не знали, до 1984 года женщин-программистов было больше, чем мужчин. Интересное исследование и краткий исторический экскурс про вклад женщин в IT: https://mel.fm/deti/shkolniki/987324-women_programming
— Минутка ностальгии. Женщины в Bell Labs 1960-х годов — в фотографиях на фоне огромных ЭВМ тех времён: https://tproger.ru/articles/women-of-bell-labs-in-the-1960s/
— Как относятся к девушкам-программистам сейчас, и сложно ли девушке устроиться на работу в IT-отрасль, особенно если она хочет быть именно программистом: https://tproger.ru/experts/36/
#история
Почему не нужно и даже вредно бояться GOTO?
Готофобия — это боязнь использовать инструкции goto. Обычно возникает из-за непонимания и незнания контекста этой проблемы, а также из-за историй о незапамятных временах в истории программировании. Разработчики, страдающие готофобией, готовы жертвовать удобочитаемостью своего кода, только бы не прибегать к goto.
Сам по себе оператор goto не опасен — это языковая возможность, которая напрямую преобразуется в инструкции перехода, реализованные в машинном коде. Goto — точно как и указатели, перегрузка операторов и масса прочих «субъективных» зол — повсеместно ненавидят те, кто обжёгся на плохом программировании.
В статье о том, почему goto можно и нужно использовать, и о том, как делать это правильно: https://habr.com/ru/post/720486/
#си #алгоритм