Сохраняйте в избранное
Сверстали для вас шпаргалку по регулярным выражениям в Python в формате .pdf. Больше информации о регулярках вы найдете в нашей статье 🐍 Регулярные выражения в Python за 5 минут: теория и практика для новичков и не только
⬇️Скачать шпаргалку
Зачем нужны эти регулярки, если есть встроенные в Python методы для поиска и замены текста?
Например, нам нужно найти в многотомнике «Все электропочты мира 2022» электронный почтовый адрес, у которого первый символ — M, третий — 8, пятый и шестой — Em, седьмой — любой символ, кроме F, а домен — io. В таких случаях без регулярок не обойтись.
Где научиться применять регулярки?
Регулярки, базовые концепции языка, тестирование кода и другие знания и навыки мы даем на курсе «Основы программирования на Python». Всего набора знаний хватит, чтобы претендовать на позицию стажера или джуна. До 31 октября на курс действует скидка -50%.
Хочу пройти курс бесплатно
Участвуйте в конкурсе на 3 бесплатных места на любой наш курс. Заполняйте анкету, и 31 октября мы случайным образом разыграем доступ к курсу.
➡️ Начать обучение
👨💻🎓 Наша школа Proglib Academy устраивает распродажу -50% на любой курс
Вечный доступ к материалам курса, отсутствие дедлайнов, поддержка преподавателей, а также обратная связь по каждому выполненному домашнему заданию.
🔗 Основной сайт
🔗 Зеркало
📰 Новость дня
В 2024 году Южная Корея перейдёт на цифровые паспорта на базе блокчейна (мобильное приложение) вместо физических паспортов. Распространение цифровых паспортов позволит экономить время на административной работе, усложнит жизнь мошенникам, упростит получение кредитов кредитование и т. д.
Подобные цифровые документы предполагают, что правительство примет полностью децентрализованную систему идентификации, т. е. власть не сможет получить информацию, хранящуюся на смартфоне. Хорошо звучит, посмотрим, как реализуют.
Статьи по теме
🐍 Как Python применяется в блокчейн
⛓ Не только криптовалюты: реальное применение технологий блокчейна
⛓ Программирование и блокчейн: что нужно знать новичку?
📖 Книга дня
Блокчейн: Расширение возможностей цифровой экономики
🆕 Интересное на каналах
Библиотека datascientist'a
– Диффузионные нейросети: самый актуальный подход к генерации изображений.
– Основа для генерирования исследовательских идей.
Библиотека питониста
– DocArray: вложенные неструктурированные данные.
Библиотека C/C++ разработчика
– Все основные фичи C++17, которые вы должны знать.
Proglib Academy
– Сказ про фрустрацию, лень, выгорание и то, как команда разработчиков не хотела брать ответственность на себя
– Создание собственной библиотеки веб-компонентов.
🔟💡 Не только мозговой штурм: 10 ментальных моделей в помощь программисту
Как думать, чтобы решать задачи быстрее? Ментальные модели (паттерны мышления) помогут найти причину проблемы и понять, в каком порядке расставить приоритеты, чтобы быстро найти решение.
🔗 Основной сайт
🔗 Зеркало
⬆️ Достиг потолка в профессии: как устроиться в международную компанию
Расскажем о том, как оценить свой уровень английского, грамотно оформить резюме и успешно пройти собеседование в международную команду.
🔗 Основной сайт
🔗 Зеркало
С помощью freshenv вы можете быстрее создавать и развивать свои проекты за счет изолированного окружения, которое можно переносить куда угодно, в том числе из облака.
https://github.com/raiyanyahya/freshenv
Сохраняйте в избранное
🚀 Создаем рекрутинговый портал на Django: часть 1, часть 2, часть 3
🚀 Django с нуля. Пишем многопользовательский блог для клуба любителей задач Python: часть 1, часть 2, часть 3
📚 Создаем аналог LiveLib.ru на Flask: часть 1, часть 2
🥤 Flask за час. Создаем адаптивный сайт для GitHub Pages: часть 1, часть 2
🐍 Как сделать сайт на Python за 5 минут с помощью SSG-генератора Pelican
🐍 Пишем Тетрис на Python с помощью библиотеки Pygame
🕵️ Пишем кейлоггер на Python для Windows за 5 минут
🎲 Моделируем игру в кости на Python с помощью метода Монте-Карло
👮 Raspberry Pi начеку: делаем за час охранную систему с помощью датчика расстояния и камеры
🎼 Переносим треки из Яндекс.Музыки в Spotify с помощью Python
🛠 Сколько курсов нужно пройти, чтобы создать игру на Unity и научиться зарабатывать на браузерных играх?
Всего один, если это подробный курс с пошаговым гайдлайном от базовых этапов создания объектов до добавления звуков, загрузки на платформу и подключения монетизации. Такой бесплатный курс по разработке игр на Unity выпустили Яндекс Игры. Курс рассчитан на разные уровни подготовки и подойдёт как начинающим, так и опытным программистам из других сфер.
Внутри:
- Создание полноценной игры: от объектов и персонажей до анимации, эффектов и звуков
- Загрузка приложений на Яндекс Игры, работа с SDK
- Настройка монетизации
Все подробности здесь
State of GraphQL
Поскольку GraphQL изначально был создан в Facebook в сентябре 2015 года, многие разработчики восприняли его как новый и многообещающий способ создания API.
Тем не менее, спустя 7 лет остается много вопросов:
— Когда именно нужен GraphQL?
— Надо ли вручную писать GraphQL API или генерировать из БД?
— Заменит ли он REST? И многие другие.
Чтобы ответить на эти и многие другие вопросы, Sacha Greif вместе с сообществом создали первый в истории опрос, в котором приняли участие более 3000 разработчиков.
📊 Читать
🎙Серия «Как мы попали в IT» продолжается. В новом видео про свой путь рассказывает Дима Кузюбердин.
Он известен многим по своему ютуб-каналу IT-Камасутра, а также по проектам IT-incubator и Offerheap, но в этом видео он расскажет о том, как начинался его путь. Как всегда у Димы – бодро, весело и даже с песней.
📺 Смотреть
Мартин Фаулер — американский программист, автор ряда книг и статей по архитектуре ПО, объектно-ориентированному анализу и разработке, языку UML, рефакторингу, экстремальному программированию, предметно-ориентированным языкам программирования.
Фаулер написал девять книг на тему разработки программного обеспечения. Он является членом Альянса Agile и вместе с 16 подписантами участвовал в создании Манифеста о гибкой разработке программного обеспечения в 2001 г.
Книги
— Шаблоны корпоративных приложений
— Рефакторинг кода на JavaScript. Улучшение проекта существующего кода
— Рефакторинг. Улучшение проекта существующего кода
Видео по теме
Основы разработки программного обеспечения. Мартин Фаулер в «Кабинете инженера». Эпизод 1 (англ.)
Ведущие подкаста «РАДИО-Т» обсудили (01:04:37) любопытную тему про правило шести для чистого кода, похоливарили за удобочитаемость Python и Go, и еще затронули много чего интересного.
🎧 Слушать
📰 Новость недели
Наконец-то поступила в продажу видеокарта 4090 всего за 140к руб. В Cyberpunk 2077 RTX 4090 показала в среднем 145 кадров в секунду, что на 33% быстрее, чем 6950 XT и на 36% быстрее, чем 3090 Ti.
В общем, сейчас самое время переходить с народной 1060 на 30-ю серию, так как цена уже более-менее. В ноябре поступит в продажу RTX 4080.
Статья по теме
💠 Как выбрать видеокарту для нейронных сетей и глубокого обучения
📖 Книга недели
Параллельные и высокопроизводительные вычисления (2020)
🆕 Интересное на каналах
Библиотека тестировщика
– Исследовательское тестирование: преимущества применения этого процесса в моей команде.
Библиотека питониста
– Генерируем QR-код с помощью Python.
– Деревья решений в Python: предсказание диабета.
Библиотека C/C++ разработчика
– С++ и Raylib как глоток свежего воздуха.
Proglib Academy
– Как работает рекурсия в JavaScript?
– Дан массив с числами типа Integer. Вам нужно написать функцию, которая на входе получит исходный массив, а на выходе вернет массив, в котором каждое значение получено путем произведения всех значений исходного массива с отличным от текущего индексом. Подробнее.
🐍 Самоучитель по Python для начинающих. Часть 3. Типы данных: преобразование и базовые операции
В этой части мы рассмотрим способы ввода и вывода информации, встроенные типы данных, математические операции с числами и способы преобразования одних типов данных в другие. В конце статьи – 10 практических заданий с решениями.
🔗 Основной сайт
🔗 Зеркало