Полезные материалы для питониста по Фреймворкам Django, Flask, FastAPI, Pyramid, Tornado и др. По всем вопросам @evgenycarter № 4869337666
Как создать свою собственную нейронную сеть с нуля на Python
Мотивация: в рамках моего личного пути к лучшему пониманию глубокого обучения я решил создать нейронную сеть с нуля без библиотеки глубокого обучения, такой как TensorFlow. Я считаю, что понимание внутренней работы нейронной сети важно для любого начинающего специалиста по данным. Эта статья содержит то, что я узнал, и, надеюсь, она будет полезна и вам!
https://habr.com/ru/articles/725668/
@BookPython
Пишем компилятор C в 500 строках Python
Несколько месяцев назад, закончив пост об SDF-пончике, я поставил перед собой задачу написать компилятор C в 500 строках Python1. Насколько сложна эта задача? Оказалось, что довольно сложна, даже после отказа от достаточно большого количества возможностей. Но в то же время она была довольно интересной, а результат оказался на удивление функциональным и вполне простым для понимания!
Кода слишком много, чтобы подробно объяснять его в посте2, поэтому я просто вкратце расскажу о принятых мной решениях, об аспектах, которые пришлось вырезать, и об общей архитектуре компилятора, коснувшись самого главного в каждой из частей. Надеюсь, после прочтения поста код станет для вас доступнее!
Rus https://habr.com/ru/articles/759196/
Eng https://vgel.me/posts/c500/
@BookPython
Программа-шутка или как за вечер вспомнить Python и красные глаза
Одним из летних вечеров я сидел чате дискорда одного известного в узких кругах ютубера под ником Бэбэй (не спрашивайте кто это, его послужной список стоит отдельной статьи, но точно не на Хабре!). Состою я там в гильдии злодеев, которая пытается смешно злодействовать в рамках правил. И мне пришла «гениальная» идея — написать свою программу для спама фурри картинками на экране нерадивого чатовца, пожелавшего посмотреть, что я прислал. Недолго думая, я приступил к проекту. И ёлки-иголки, как же я не ожидал, что придётся провозится так долго с тем, чтобы она могла работать!
https://habr.com/ru/articles/763408/
@BookPython
Скраппинг backlinks Google Search Console
Если вы являетесь веб-мастером или SEO-специалистом, то, скорее всего, вам необходимо регулярно проводить аудит обратных ссылок. Бывают ситуации, когда приходится находить токсичные обратные ссылки и отключать их. Однако очень сложно вручную экспортировать и соотнести все данные об обратных ссылках из Google Search Console.
Если сайты, с которыми вы работаете, имеют значительные размеры, то для получения этих данных из GSC потребуется очень много кликов и экспорта. Это просто невыполнимо.
https://hackernoon.com/scraping-google-search-console-backlinks
@BookPython
Курс «DevOps для эксплуатации и разработки» от Яндекса
За 6 месяцев обучения освоите принципы DevOps и автоматизацию процесса разработки.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Бесплатная практика для реверс-инженеров и C#-программистов
Научитесь эффективно применять .NET-машину в работе на бесплатном открытом уроке «Лезем под капот .NET машины» от OTUS. На эфире мы разберем, каким образом .net машина выполняет промежуточный код.
Для этого:
- напишем тестовую программу на c#;
- запустим её в отладчике;
- найдём метод JIT-компиляции.
В результате вебинара научимся ловить нативный код, полученный JIT-компилятором.
Занятие пройдёт 25 сентября в 20:00 мск в рамках курса «Reverse engineering».
Это отличная возможность совершенно бесплатно протестировать формат обучения и задать преподавателю любые вопросы в режиме реального времени!
Пройдите бесплатное вступительное тестирование прямо сейчас и зарегистрируйтесь на событие, чтобы ничего не пропустить: https://clck.ru/35qyFi
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Подборка Telegram каналов для программистов
Системное администрирование 📌
/channel/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
/channel/sysadminof Книги для админов, полезные материалы
/channel/i_odmin Все для системного администратора
/channel/i_odmin_book Библиотека Системного Администратора
/channel/i_odmin_chat Чат системных администраторов
/channel/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
/channel/sysadminoff Новости Линукс Linux
/channel/tikon_1 Новости высоких технологий, науки и техники💡
/channel/mir_teh Мир технологий (Technology World)
/channel/rust_lib Полезный контент по программированию на Rust
/channel/golang_lib Библиотека Go (Golang) разработчика
/channel/itmozg Программисты, дизайнеры, новости из мира IT.
/channel/phis_mat Обучающие видео, книги по Физике и Математике
/channel/php_lib Библиотека PHP программиста 👨🏼💻👩💻
/channel/nodejs_lib Подборки по Node js и все что с ним связано
/channel/ruby_lib Библиотека Ruby программиста
1C разработка 📌
/channel/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
/channel/cpp_lib Библиотека C/C++ разработчика
/channel/cpp_knigi Книги для программистов C/C++
/channel/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
/channel/pythonofff Python академия. Учи Python быстро и легко🐍
/channel/BookPython Библиотека Python разработчика
/channel/python_real Python подборки на русском и английском
/channel/python_360 Книги по Python Rus
Java разработка 📌
/channel/BookJava Библиотека Java разработчика
/channel/java_360 Книги по Java Rus
/channel/java_geek Учим Java на примерах
GitHub Сообщество 📌
/channel/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
/channel/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
/channel/developer_mobila Мобильная разработка
/channel/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
/channel/frontend_1 Подборки для frontend разработчиков
/channel/frontend_sovet Frontend советы, примеры и практика!
/channel/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
/channel/game_devv Все о разработке игр
Вакансии 📌
/channel/sysadmin_rabota Системный Администратор
/channel/progjob Вакансии в IT
Чат программистов📌
/channel/developers_ru
Библиотеки 📌
/channel/book_for_dev Книги для программистов Rus
/channel/programmist_of Книги по программированию
/channel/proglb Библиотека программиста
/channel/bfbook Книги для программистов
/channel/books_reserv Книги для программистов
БигДата, машинное обучение 📌
/channel/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
/channel/bookflow Лекции, видеоуроки, доклады с IT конференций
/channel/coddy_academy Полезные советы по программированию
QA, тестирование 📌
/channel/testlab_qa Библиотека тестировщика
Шутки программистов 📌
/channel/itumor Шутки программистов
Защита, взлом, безопасность 📌
/channel/thehaking Канал о кибербезопасности
/channel/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
/channel/ux_web Статьи, книги для дизайнеров
Английский 📌
/channel/UchuEnglish Английский с нуля
Математика 📌
/channel/Pomatematike Канал по математике
Excel лайфхак📌
/channel/Excel_lifehack
Шпаргалка по Python для Data Science
@BookPython
В науке управления фокус внимания чаще всего указывает на то, как команде работать «больше». Как мотивировать сотрудников, какие процессы и метрики применять. Это чрезвычайно важный навык руководителя.
Действительно, руководителю необходимо получать результат, используя минимум ресурсов. И здесь есть небольшой подвох, причинно-следственная нестыковка. Разве же работать «больше» и получать результат, нужный нашему заказчику, это одно и то же?
👉На бесплатном вебинаре онлайн-курса «Team Lead разработки» — «Как тимлиду делать меньше, чтобы получать больше» — обсудим вопрос: всегда ли тяжелый труд означает замечательный результат?
Обсудим часто остающийся в тени ресурс повышения результативности путем минимизации выполняемой работы. А также научимся применять этот ресурс.
Вебинар будет полезен IT-специалистам, принимающим решения всех уровней и влияющим на загрузку команд — тимлидам, руководителям проектов, архитекторам, аналитикам.
После вебинара вы увидите и научитесь использовать секретный ресурс увеличения результативности через минимизацию затрат. А что, так можно было?!
🔥Также вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🧚♀️Задумывались ли вы когда-нибудь, как может выглядеть идеальная библиотека для работы с данными? Наверняка с помощью такой библиотеки можно очень гибко настраивать валидацию данных, трансформировать данные в разные формы, описывать предметную область, находить закономерности в массивах данных, генерировать тестовые данные по образцу, разбирать не структурированные данные на составные части и даже исправлять грамматические ошибки. Вдобавок, она должна быть простой для понимания и производительной. Такая библиотека это не мечта, а вполне себе реальность!
👉На бесплатном вебинаре онлайн-курса «Clojure Developer» — «Malli, программируем на схемах» мы познакомимся с библиотекой Malli, посмотрим на стандартные (и не очень) сценарии её использования: регистрация
Экспертизой поделится руководитель программы и практик Сергей Ткаченко (Clojure Software developer / Team Lead).
🔥После вебинара вы сможете продолжить обучение на курсе по спеццене, в том числе, в рассрочку.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Визуализация данных в Python быстро и просто
Визуализация данных на Python быстро и просто: Визуализация данных - важный аспект науки о данных и аналитики. Она предполагает представление данных в графической форме для облегчения их понимания и извлечения из них полезных сведений. Python является популярным языком программирования для визуализации данных благодаря своей универсальности и многочисленным библиотекам для визуализации данных.
https://pyoflife.com/data-visualisation-in-python-quick-and-easy-pdf/
@BookPython
Дорогие друзья, поздравляем вас с Днем программиста!!!
@BookPython
Python для работы с данными
Знакомство с Python и Jupyter Hub
Какие переменные есть в Python?
Что можно делать со списками? Методы списков в Python
Что такое конструкция IF ELSE
Учимся использовать метод строк FORMAT
Рассказываем про конструкцию FOR
Словари
Как научиться считывать данные из таблиц?
Методы и атрибуты DataFrame, метод Rename
Что такое группировка, агрегация, сортировка данных?
источник
@BookPython
Подборка Telegram каналов для программистов
Системное администрирование 📌
/channel/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
/channel/sysadminof Книги для админов, полезные материалы
/channel/i_odmin Все для системного администратора
/channel/i_odmin_book Библиотека Системного Администратора
/channel/i_odmin_chat Чат системных администраторов
/channel/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
/channel/sysadminoff Новости Линукс Linux
/channel/tikon_1 Новости высоких технологий, науки и техники💡
/channel/mir_teh Мир технологий (Technology World)
/channel/rust_lib Полезный контент по программированию на Rust
/channel/golang_lib Библиотека Go (Golang) разработчика
/channel/itmozg Программисты, дизайнеры, новости из мира IT.
/channel/phis_mat Обучающие видео, книги по Физике и Математике
/channel/php_lib Библиотека PHP программиста 👨🏼💻👩💻
/channel/nodejs_lib Подборки по Node js и все что с ним связано
/channel/ruby_lib Библиотека Ruby программиста
1C разработка 📌
/channel/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
/channel/cpp_lib Библиотека C/C++ разработчика
/channel/cpp_knigi Книги для программистов C/C++
/channel/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
/channel/pythonofff Python академия. Учи Python быстро и легко🐍
/channel/BookPython Библиотека Python разработчика
/channel/python_real Python подборки на русском и английском
/channel/python_360 Книги по Python Rus
Java разработка 📌
/channel/BookJava Библиотека Java разработчика
/channel/java_360 Книги по Java Rus
/channel/java_geek Учим Java на примерах
GitHub Сообщество 📌
/channel/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
/channel/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
/channel/developer_mobila Мобильная разработка
/channel/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
/channel/frontend_1 Подборки для frontend разработчиков
/channel/frontend_sovet Frontend советы, примеры и практика!
/channel/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
/channel/game_devv Все о разработке игр
Вакансии 📌
/channel/sysadmin_rabota Системный Администратор
/channel/progjob Вакансии в IT
Чат программистов📌
/channel/developers_ru
Библиотеки 📌
/channel/book_for_dev Книги для программистов Rus
/channel/programmist_of Книги по программированию
/channel/proglb Библиотека программиста
/channel/bfbook Книги для программистов
/channel/books_reserv Книги для программистов
БигДата, машинное обучение 📌
/channel/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
/channel/bookflow Лекции, видеоуроки, доклады с IT конференций
/channel/coddy_academy Полезные советы по программированию
QA, тестирование 📌
/channel/testlab_qa Библиотека тестировщика
Шутки программистов 📌
/channel/itumor Шутки программистов
Защита, взлом, безопасность 📌
/channel/thehaking Канал о кибербезопасности
/channel/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
/channel/ux_web Статьи, книги для дизайнеров
Английский 📌
/channel/UchuEnglish Английский с нуля
Математика 📌
/channel/Pomatematike Канал по математике
Excel лайфхак📌
/channel/Excel_lifehack
Хочешь стать разработчиком и работать на фрилансе?
У тебя есть возможность пройти бесплатное обучение топовым IT-профессиям и начать зарабатывать еще до выпуска из школы или техникума 👉 clck.ru/35b7W9
Почему стоит изучать программирование уже сейчас:
📌 Работодателям неважно, сколько тебе лет. Ты можешь начать зарабатывать еще до выпуска из школы или техникума;
📌 Высокие зарплаты уже со старта;
📌 Интересная, творческая профессия (скучно не будет);
📌 Возможность работать с любой точки мира: Бали, диван дома, лавка в парке;
📌 Легко научиться, даже если никогда не вникал в это;
📌 Возможность в будущем работать в топовых компаниях: Яндекс, Mail, Сбер, Netflix, YouTube.
У нас ты научишься создавать сайты, игры, приложения, работать на популярных языках, разрабатывать нейросети.
А если подать заявку прямо сейчас, то можно не только бесплатно получить высокооплачиваемую профессию, но и поучаствовать в розыгрыше — clck.ru/35b7W9
🔥 На кону — Sony PlayStation 5, MacBook, iPad и iPhone 🔥
❕❕ Принять участие в розыгрыше и выиграть приз может абсолютно каждый.
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Ближайшее мероприятие:
• 7-8 октября — Fast Track для дата-аналитиков, офер за 2 дня в команду Фудтеха.
Зарегистрироваться
Реклама. ООО "Яндекс". erid:2VtzqwaYy5b
Бесплатный урок английского для детей в школе UFirst!
Помогите принцессе приручить дракона!
День открытых дверей в школе UFirst 16-17 сентября и 23-24 сентября!
Готовы присоединиться? Бронируйте места в школах Москвы, Санкт-Петербурга и Новосибирска
Забронировать
#реклама
ufirst.ru
О рекламодателе
Курс «Python-разработчик» от Яндекса. Начните с нуля.
Программа 2023 года.
Диплом о переподготовке и помощь с поиском работы.
Рассрочка.
Зарегистрироваться
#реклама 16+
practicum.yandex.ru
О рекламодателе
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming
Автор: Eric Matthes (2019)
Это второе издание одной из самых продаваемых книг по Python. Она представляет собой простое введение в программирование на этом языке. Автор пишет об общих концепциях программирования, разбирает основы языка и решения типичных задач. Три реальных проекта во второй части книги позволяют читателям применить свои знания.
Во время чтения вы:
✔️Ознакомитесь с основами синтаксиса Python;
✔️Создадите простую видеоигру;
✔️Используете методы визуализации данных для создания графиков и диаграмм;
✔️Создадите и развернёте интерактивное веб-приложение.
Скачать
👉 @python_360
Современная статистика: Компьютерный подход с Python
Современная статистика играет важную роль в анализе и интерпретации данных в различных областях. С развитием технологий все большую популярность в области статистики приобретает компьютерный подход. В этой статье мы рассмотрим значение современной статистики и ее органичную интеграцию с языком программирования Python. Мы рассмотрим основные статистические концепции, методы и инструменты, а также осветим реальные приложения и будущие тенденции. Итак, давайте отправимся в это путешествие, чтобы открыть для себя возможности современной статистики с помощью языка Python.
https://pyoflife.com/modern-statistics-a-computer-based-approach-with-python/
@BookPython
10 Советов и Фишек для написания Лучшего кода на Python
0:00 - Делаем ли видео о mmap?
0:48 - 1. Кешируемые свойства (cached_property)
2:43 - 2. Регистрация atexit событий
3:42 - 3. Как читать огромные файлы?
4:33 - 4. Как определить язык текста?
5:10 - 5. Троллинг от разработчиков Python
6:19 - 6. Валидация email, url, uuid, bitcoin, mac и т.д
7:36 - 7. Планирование задач с schedule
8:18 - 8. Как установить лимиты на текст?
9:17 - 9. Модуль для транслитерации Python
9:44 - 10. Как создать qrcode на Python
10:40 - QrCode + IoBytes в телеграмм канале
источник
@BookPython
🔥Приглашаем на открытый урок "Интеграция SQL и Pandas для анализа данных" от OTUS
Тема: Интеграция SQL и Pandas для анализа данных
Дата: 25 сентября в 20:00 по Москве.
Преподаватель: Роман Козлов, ведущий аналитик ГКУ "Новые технологии управления"
Вебинар приурочен к онлайн-курсу "Python для аналитики"
🔸На вебинаре рассмотрим:
- Основы работы с библиотекой Pandas для анализа данных;
- Извлечение данных из SQL-базы данных прямо в Pandas DataFrame;
- Применение SQL-запросов внутри Pandas;
- Выгрузку обработанных данных из Pandas обратно в SQL;
- Примеры реальных сценариев анализа данных с использованием SQL и Pandas.
🔸В результате вебинара вы попрактикуетесь в интеграции SQL-запросов и Pandas, обработке и сохранении результатов анализа в базе данных.
Больше навыков по аналитике можно получить на курсе "Python для аналитики" от OTUS.
👉Зарегистрироваться на вебинар
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
cv3 — делаем OpenCV питоничным
TL;DR cv3 - обёртка над opencv-python, которая ускоряет написание кода, не сужая функциональность
Привет, Хабр! Хочу поделиться написанным мною фреймворком на Python, который упрощает работу с OpenCV и делает его более питоничным. Погнали!
https://habr.com/ru/articles/741296/
@BookPython
Пишем простого бота-администратора для Telegram на Python. Тестируем на жене
Создание своего собственного телеграм-бота является одним из увлекательных и полезных способов практического применения программирования. Я решил создать своего бота как вариант добавления нового увлекательного проекта в свой портфолио, а также для создания комфорта и удобства для пользователей, которые используют телеграм в своей повседневной жизни.
https://habr.com/ru/articles/725526/
@BookPython
Ленивая рекурсия с генераторами
https://tushar.lol/post/recursive-generators/
@BookPython
Как мы искали самый точный метод детектирования ключевых точек
Для автономного транспорта важно решить задачу автономной навигации. Один из методов автономной навигации – это SLAM (simultaneous localization and mapping), который в зависимости от типа используемых сенсоров бывает: визуальным, визуально-инерциальным, лидарным, радарным, RGBD и др.
Сегодня особый научный и практический интерес представляют методы визуально-инерциального SLAM (viSLAM) [1, 2], которые делятся на прямые и непрямые. Для непрямых методов viSLAM принципиально важна точность триангуляции трехмерных координат точек [3], а она в свою очередь зависит от точности работы детекторов ключевых точек [4].
Мы провели сравнительный анализ точности наиболее перспективных методов детектирования ключевых точек, как «эвристических» (hand-crafted), так и обучаемых. О наших экспериментах и их результатах расскажем ниже.
https://habr.com/ru/articles/724580/
@BookPython
Готовы погрузиться в мир нереляционных DB? Тогда добро пожаловать на онлайн-курс «NoSQL» от OTUS!
📢📢 12 сентября в 20:00 (мск) мы приглашаем вас на бесплатный открытый урок, где автор курса - Евгений Аристов, архитектор высоконагруженных баз данных и инфраструктуры с 25-летним опытом в разработке, - расскажет вам о создании отказоустойчивых кластеров MongoDB.
На открытом уроке мы исследуем:
📌 Цели и задачи MongoDB;
📌 Концепцию кворума;
📌 Основные моменты установки и настройки кластера MongoDB.
Это уникальная возможность не только окунуться в тему MongoDB, но и познакомиться с форматом нашего курса.
👉 Пройдите тестирование для регистрации на открытый урок и проверьте свой уровень компетенций
Продолжить изучение тонкостей NoSQL вы сможете на самом курсе, который стартует уже в сентябре.
Оплата курса возможна в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Решаем задачу по взаимодействию микросервисов на Python тремя способами
Когда речь заходит про взаимодействие микросервисов, все сразу вспоминают о сложных архитектурных паттернах, вроде Event Bus и CQRS. В этой статье я расскажу, как выполнить простенькую задачку для двух микросервисов без навороченной архитектуры. В моем случае это создание сервиса, который агрегирует события компании в единую ленту событий.
https://habr.com/ru/companies/selectel/articles/724278/
@BookPython
Бесплатный Python для Data Science
Introduction to Data Science - Day 1
Introduction to Python - Day 2
Variables and Datatypes in Python - Day 3
Operators in Python - Day 4
Sequence Data Part 1 - Day 5
Sequence Data Part 2 [Tuples and Sets] - Day 6
Numpy in Python | Day 7
Reading Data in Python - Day 8
Python Pandas DataFrames | Day 9
Pandas DataFrame II | Day 10
Data Visualization using Python - Day 11 | Scatter Plots | Matplotlib Library
Data Visualisation using Python - Part 2 | Day 12
Dealing with Missing values in Python | Day 13
Все видео доступны на youtube
@BookPython
Python
Простые алгоритмы. Вопросы от подписчиков.
Простые алгоритмы. Решаем задачи
plugar_inf/videos">источник
@BookPython