🐍 Самоучитель по Python для начинающих. Часть 6: Методы работы со словарями и генераторами словарей
Расскажем об особенностях словарей и генераторов словарей – минимум теории, максимум примеров плюс 10 задач для тренировки в конце статьи.
🔗 Основной сайт
🔗 Зеркало
Rust великолепен для некоторых вещей. Но подумайте дважды, прежде чем выбрать его для стартапа, которому нужно быстро двигаться вперед.
Читать
🎙 Подкаст «Разрабы»: как пишут код для алгоритмов рекомендаций
В гостях Андрей Зимовнов, ML-директор Дзена. Он 7 лет работал в Яндексе, ведет лекции в НИУ ВШЭ, на Coursera, и еще он автор и лектор первого курса по рекомендательным системам в Школе Анализа Данных Яндекса.
Андрей знает про ML и Data Science, Фил — не знает ничего, кроме того, что дата-сайентисты якобы не умеют писать нормальный код. Так ли это — они и выясняют в этом разговоре.
Выпуск про то, как работают рекомендательные и предсказательные алгоритмы, и как в них все на самом деле устроено.
👀 Смотреть
🕹🧱🧩 Чемпионат мира по классическому тетрису 2022
Игрок под ником EricICX выиграл чемпионат мира по классическому тетрису 2022 года.
Эрик открыл для себя CTWC (classic tetris world championship) в 2018 году после просмотра видеороликов. В середине 2018 года он начал играть в Тетрис от случая к случаю, а в конце 2019 года занялся им всерьез.
После этого он участвовал в CTWC в 2020 и 2021 годах, попадая в ТОП-24 и ТОП-32 соответственно. В те годы он освоил технику под названием «Гипертаппинг», когда игрок нажимает на кнопку более 10 раз в секунду.
В начале своей карьеры игры в Tetris он был первым человеком, достигшим 37-го и 38-го уровней.
В финале чемпионата мира 2022 Эрик одержал уверенную победу над игроком Fractal, выиграв 3 раунда и 3-х возможных.
👀 Смотреть на русском языке в озвучке Профессионала
Материалы по теме:
🐍 Пишем Тетрис на Python с помощью библиотеки Pygame
🎮 Тетрис на JavaScript: разбираем возможности языка через геймификацию
20 ноября в Катаре началось главное спортивное событие четырехлетия, которое уже наделало много шума, в том числе и своими ИИ-технологиями.
Читать
Понятная пятница в английском: скидка 10% на курсы для аналитиков и разработчиков.
В английском много противоречий. Можно учиться на продвинутом уровне — и сохранять разговорный барьер. Или повторять по кругу одни и те же правила. В результате непросто заметить прогресс и оценить, сколько ещё впереди. А мы выручим с этим.
Практикум учитывает эти противоречия и проектирует прозрачный процесс обучения с предсказуемым результатом. Выберите подходящий курс и оплатите его со скидкой до 15 декабря: https://practicum.yandex.ru/english/clearfriday2022
IT-специалист не привязан ни к месту, ни к одному работодателю, поэтому кажется, нет разницы, работать неофициально или в качестве самозанятого. При этом статус самозанятого позволяет оформлять отношения с крупными клиентами и официально получать оплаты.
• Регистрируйтесь самозанятым через бесплатный сервис «Своё дело» в приложении СберБанк Онлайн — том самом приложении, где вы привыкли делать переводы друзьям.
• Там же в приложении у вас появится возможность оформлять чеки онлайн (вручную или автоматически).
• Вы получите полезные сервисы за 0 ₽ для ведения своего дела, например, онлайн-запись и учёт клиентов, консультацию юриста и другие.
Узнать больше про «Своё дело»: http://sber.me/?p=5HPV6
Реклама. Рекламодатель. ПАО Сбербанк. Генеральная лицензия ЦБ РФ №1481
🦾 Черная пятница: собираем ПК на Intel 12-го и 13-го поколения для программирования и игр
Собираем ПК на процессорах Alder Lake и Raptor Lake и видеокартах 30-й, 40-й серии. Почти все процессоры с разблокированным множителем, то есть их можно и нужно разгонять. К ним подобраны соответствующие материнские платы на чипсете z690, системы охлаждения, блоки питания и модули памяти.
🔗 Основной сайт
🔗 Зеркало
⛓️ Пошаговая инструкция: создаем свой токен на базе блокчейна TRON
Наверное, многие из вас слышали о таких вещах как USDT, BUSD, WETH. Возможно, кто-то из вас даже покупал эти монеты на криптобиржах. Сегодня мы предлагаем всем желающим окунуться в мир блокчейна и разработки криптоактивов: мы сделаем свою монету, которую можно будет добавить к себе в криптовалютный кошелек.
🔗 Основной сайт
🔗 Зеркало
26 ноября СберБанк проводит One Day Offer для Frontend-разработчиков.
👉 Пройди fast-интервью и получи оффер от крупнейшего банка страны за один день!
Мы ищем специалистов с опытом от 2,5 лет для работы над цифровой образовательной платформой. Нашим продуктом пользуются в тысячах школ по всей стране, а также в адаптационной программе Сбера BootCamp и «Школе 21». Над развитием проекта трудится 35 scrum-команд.
Наш стек компетенций: ReactJS, TypeScript, Apollo Client, Styled-Components, Material-UI, Storybook.
Задачи, которые мы поручим тебе:
✔️ развитие микросервисов;
✔️ участие в разработке архитектуры клиентской части;
✔️ оптимизация производительности фронта, сборки проекта и первого рендера;
✔️ сопровождение и развитие UI kit;
✔️ повышение адаптивности интерфейсов;
✔️ автоматизация процессов разработки frontend;
✔️ настройка пайплайнов (CI/CD), Quality Gates.
Присоединяйся к команде! ✍️ Отправь заявку на участие в One Day Offer.
🙌 12 алгоритмов, которые должен знать каждый разработчик: объясняем на гифках
Алгоритмы давно заняли особую нишу как в Computer Science, так и в разработке ПО. Однако какую роль они играют в жизни разработчика и что конкретно из них следует изучить и знать? Об этом вы узнаете из нашей статьи.
🔗 Основной сайт
🔗 Зеркало
Что может быть лучше лонча продукта, в который вложил много сил? Увидеть, как все пользуются тем, что ты создал! Становитесь частью команды SberDevices и участвуйте в разработке умных устройств, виртуальных персонажей и ассистентов.
За один день должность Senior QA Auto или QA Auto JS в Сбере может стать вашей. Всё, что нужно, — оставить заявку, пройти интервью и в тот же день получить оффер.
Ищем специалиста, который более 2 лет занимался автотестированием UI в крупных компаниях, банках, онлайн-магазинах, маркетплейсах, хорошо знает Kotlin и настройки CI, а также работает с Android SDK.
В штате SberDevices вы будете пополнять базу автотестов, поддерживать фреймворки автоматизации и тестовую инфраструктуру, общаться с разработчиками и ручными тестировщиками.
Узнать больше о вакансиях и оставить заявку: http://sber.me/?p=wP6kt
В блоге команды GitLab появился материал о том, как вы можете использовать методы перебазирования и применять их в повседневной жизни разработчика. Им точно есть что об этом сказать.
Читать
Сохраняйте в избранное
80 головоломок
🧩 Пара алгоритмических задач для успешного программиста: нарисовать змейку, выстроить зиккурат
🧩 Собеседование и семь гномов: задачи с интервью в IT-компаниях
🧩 Как ограбить банк? Логическая задача
🧩 Карточная головоломка Конвея
🧩 Загадка чеширского кота о числе палиндромов
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами (выпуск 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
49 задач по Python
🐍 Словари в Python: 12 задач для начинающих с решениями
🐍 Задача о поврежденной XML-строке
🐍 Задача об определении латинского квадрата
🐍 5 классических задач по Python для начинающих с решениями
🐍 5 задач по Python для новичков с решениями
🐍 5 задач с решениями на Python для начинающих разработчиков
🐍 Словари в Python: 5 задач с решениями для изучения генераторов и методов словарей
🐍 Функции в Python: 5 задач для тренировки *args, **kwargs и lambda-функций
🐍 Обработка вложенных списков и матриц в Python: 5 задач с решениями для совершенствования навыков
🐍 Работа с файлами в Python: 5 задач для начинающих с решениями
➡️ Подписаться на «Библиотеку программиста»
Мечтаешь стать дата-сайентистом, но математика рушит все планы?
Именно для тебя мы делаем скидку на один из наших наиболее популярных онлайн-курсов, в котором есть вся необходимая база — Математика для Data Science. А по промокоду NOV22 ты получишь скидку -33%.
💥Что тебя ждёт на курсе?
◾️Программа, разработанная преподавателями ВМК МГУ, одного из лучших математических факультетов страны
◾️Поддержка от преподавателя 24/7
◾️Полный набор знаний математики для старта в Data Science
◾️Интересные и полезные практические задания
◾️Ты научишься понимать специальную терминологию и сможешь читать статьи по Data Science без «словаря»
К концу обучения ты освоишь математический аппарат, который необходим, для того чтобы стать специалистом в Data Science.
👉🏻Подробнее о курсе: https://proglib.io/w/45aae0fb
📜 15 лучших практик SQL после 20 лет программирования
Даже если ваш SQL-код работает правильно, его все равно можно улучшить, в частности в том, что касается производительности и читаемости. В статье перечислены лучшие практики составления SQL-запросов, которым вы должны следовать, чтобы сделать ваш код более легким для чтения и понимания.
🔗 Основной сайт
🔗 Зеркало
Начало выходных: выключаем рабочие, включаем домашние компьютеры и программируем отдыхаем.
🧑💻 Смотреть
Питер на связи? Мы к вам с офлайн-митапом от Сбера для Java-разработчиков.
Мы приготовили для вас любопытные кейсы, актуальные технологии, а также нетворкинг и вкусный кофе.
В плане мероприятия:
• Убираем облака из рабочих процессов, достаточно обычного телефона для хостинга.
• Решаем проблемы при использовании JNI для эксплуатации высоконагруженной системы.
• Рассуждаем о плюсах и минусах Maven и Gradle, ищем и находим интересные альтернативы.
Много полезной информации от топовых специалистов. Приходите!
🕖 Дата мероприятия: 29 ноября, 17:00
🚩 Место проведения: СПб, Аптекарский проспект, 4 корп. 2 (Технопарк «Ленполиграфмаш», конференц-зал «Амфитеатр»)
🧑💻 Всем привет! На связи «Библиотека программиста»
Мы переезжаем с текущего офиса в центре Москвы с идеальной локацией — рядом метро и все необходимое.
Если у кого-то есть знакомые, которым нужно хорошее пространство на 5 человек, например, взамен коворкингу, то это идеальный вариант.
А еще там осталась мебель в хорошем состоянии, которую можно выкупить дешевле, чем заказывать из магазина.
Адрес: https://yandex.ru/maps/-/CCUfFIa2-D
Записаться на просмотр: https://proglib.tech/w/c9e8bf63
⚡ Как занять первое место в поисковой выдаче: добавляем SSR в Vue 3 + Vite приложение
При разработке на реактивных фреймворках многие забывают о том, что итоговое приложение – это что-то ближе к SPA, а не классический сайт как «на Wordpress». И когда дело доходит до SEO-продвижения, многие хватаются за голову, потому что поисковые системы плохо работают с такими ресурсами. Поэтому давайте сегодня познакомимся с технологией SSR, которая решит данную проблему.
🔗 Основной сайт
🔗 Зеркало
«Библиотека программиста» находится в поиске авторов оригинальных статей
Языки:
– Python, JavaScript, TypeScript, SQL.
Тематики:
– Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем:
– от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
CTO ВКонтакте Александр Тоболь анонсировал приём заявок на VK Cup (чемпионат по спортивному программированию) с рекордным призовым фондом в 4 млн рублей.
Впервые за 10 лет участники будут соревноваться по 5 направлениям: олимпиадному программированию, мобильной разработке, машинному обучению, разработке на Go и JavaScript.
Подробнее
🎙Серия «Как мы попали в IT» продолжается. В новом видео про свой путь рассказывает Катя Петрова.
Сейчас Катя ведет подкаст Podlodka и работает над продвижением языка Kotlin в JetBrains. А в очередном выпуске подкаста она рассказывает, как пришла в IT и строила свою карьеру.
Про компьютерную школу, профильный вуз и синдромом отличницы. Как торговала водой, чтобы заработать на жизнь, принимала участие в конкурсе ВК по разработке приложений и как Паша Дуров запостил ее на своей стене. Про JetBrains, Avito и постоянные смены профиля работы. В общем, заходите, смотрите и учитесь.
👀 Смотреть
🪄 Скидка на Черную Пятницу! -28% на все книги издательства «Питер» по промокоду proglib_black_friday
с 21 ноября по 4 декабря.
📚 Книги по алгоритмам
— Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
— Алгоритмы неформально. Инструкция для начинающих питонистов
— Совершенный алгоритм. Основы
— Совершенный алгоритм. Графовые алгоритмы и структуры данных
— Совершенный алгоритм. Жадные алгоритмы и динамическое программирование
— Совершенный алгоритм. Алгоритмы для NP-трудных задач
📚 Книги по Linux
— Библия Linux. 10-е издание
— Kali Linux: библия пентестера
— Командная строка Linux. Полное руководство. 2-е межд. изд.
— Bash и кибербезопасность: атака, защита и анализ из командной строки Linux
— BPF для мониторинга Linux
— Внутреннее устройство Linux. 3-е изд.
— Linux в действии
— Linux. Книга рецептов. 2-е изд.
— Linux API. Исчерпывающее руководство
📚 Книги по базам данных и SQL
— SQL: быстрое погружение
— MySQL по максимуму. 3-е издание
— Базы данных. Инжиниринг надежности
➡️ Открыть каталог «Компьютерная литература»
Недавно команда Netflix добавила в свой арсенал еще один мощный инструмент: нейронные сети для уменьшения масштаба видео.
В статье описано, как им удалось улучшить качество видео с помощью нейронных сетей, с какими проблемами они столкнулись и что ждет их впереди.
Читать
Какие ноутбуки девяностых можно назвать легендарными?
Можно вспомнить самый первый ThinkPad, модель 701с с раздвижной клавиатурой-бабочкой. Toshiba Libretto 50ct (и соседние модели), просто очень компактные ноутбуки. Серию Sony Picturebook, правда на примере модификации из начала нулевых.
В общем, автор уже достаточно неплохо знаком с ретро-железом. Поэтому в этой статье он рассказывает о еще одном претенденте на звание «легендарного ноутбука из девяностых»: Hewlett-Packard Omnibook 800ct.
Читать
→ 20% скидки от Яндекса на курсы, чтобы начать карьеру программиста.
К Чёрной пятнице Яндекс Практикум подготовил акцию, где можно получить скидку от Яндекса на курсы по разработке и тестированию для новичков. Скидка действует только при оплате помесячно или в кредит.
Без опыта в IT можно стать программистом, который пишет на Python, Java или С++; веб-разработчиком, мобильным разработчиком или тестировщиком. Вот как Практикум поможет сделать это:
◾️ Практика
Отработка теории в тренажёре и на учебных проектах.
◾️ Портфолио
Несколько самостоятельных проектов, которые покажут, что вы умеете создавать реальные продукты.
◾️ Поддержка
Наставники помогут советом и объяснят сложные темы, ревьюеры проверят проекты, кураторы и сообщество подбодрят, когда захочется всё бросить.
◾️ Помощь с трудоустройством
Специалисты карьерного центра научат искать работу, составлять резюме, готовиться к собеседованиям и тестовым заданиям.
Попробуйте, а мы поддержим. Познакомьтесь с профессиями и протестируйте формат бесплатно
🛠 Всё, что нужно знать начинающему о Git: рассмотрим за 15 минут
Распределенная система контроля версий Git – популярный инструмент для координации параллельной работы и управления проектами в мире ИТ. Умение им пользоваться хотя бы на уровне основных команд необходимо даже начинающему разработчику.
🔗 Основной сайт
🔗 Зеркало