Создаем Flask приложение с Google Login
Из данной статьи вы узнаете:
- как создать веб-приложение Flask, которое позволяет пользователям входить в систему с помощью Google,
- как создать учетные данные клиента для взаимодействия с Google,
- как использовать Flask-Login для управления сеансом пользователя в приложении Flask,
- что такое OAuth 2 и OpenID Connect (OIDC)
#статьядня
https://prglb.ru/5mdka
Из данной статьи вы узнаете:
- как создать веб-приложение Flask, которое позволяет пользователям входить в систему с помощью Google,
- как создать учетные данные клиента для взаимодействия с Google,
- как использовать Flask-Login для управления сеансом пользователя в приложении Flask,
- что такое OAuth 2 и OpenID Connect (OIDC)
#статьядня
https://prglb.ru/5mdka
Python eBoook от Google считается одним из лучших онлайн-руководств по изучению языка. Все концепции Python хорошо описаны и продемонстрированы.
#полезностьдня
https://prglb.ru/35n1e
#полезностьдня
https://prglb.ru/35n1e
Как стать веб-разработчиком? Никак, если не пробовать. Присоединяйся к бесплатному интенсиву от основателя SymbioWay и начни наполнять свое портфолио.
Подробности по ссылке 🔜 https://clc.to/qBYakg.
✔ Напишем сайт для интернет-магазина.
✔ Проведем обзор языков HTML, CSS, PHP, SQL.
✔ Изучим основы JavaScript.
Начинаем 25 июля в 18:00 по МСК!
Подробности по ссылке 🔜 https://clc.to/qBYakg.
✔ Напишем сайт для интернет-магазина.
✔ Проведем обзор языков HTML, CSS, PHP, SQL.
✔ Изучим основы JavaScript.
Начинаем 25 июля в 18:00 по МСК!
Работа с потоками в Python
Модуль threading значительно упрощает работу с потоками и позволяет программировать запуск нескольких операций одновременно. Данное видео охватывает основы потоковой передачи в Python.
#видеодня
https://www.youtube.com/watch?v=5JSloPGocSY
Модуль threading значительно упрощает работу с потоками и позволяет программировать запуск нескольких операций одновременно. Данное видео охватывает основы потоковой передачи в Python.
#видеодня
https://www.youtube.com/watch?v=5JSloPGocSY
YouTube
Python Threading Tutorial
This video covers the basics of threading in Python. I cover how to thread a method and how to thread a class as well as passing arguments to a thread before it starts. I also look at how to get all the current threads running.
🌎 Post with code and a written…
🌎 Post with code and a written…
Два полезных онлайн-занятия до конца июля, которые стоит посетить.
🚀 Python для анализа данных
25 июля / 17:00 / онлайн / бесплатно
Если вам не хватает навыков работы с данными, сделайте первый шаг и познакомьтесь с языком программирования Python и его возможностями для аналитики.
🤘 Зачем идти:
— Вы узнаете особенности языка Python для аналитики;
— Узнаете, какие существуют библиотеки для Python, используемые в анализе данных;
— Изучите множество кейсов;
— Напишите свой первый код.
Запишитесь по ссылке:
http://netolo.gy/e0R
🚀 Зачем аналитикам SQL
31 июля / 19:00 (Мск) / онлайн / бесплатно
Знание языка запросов SQL позволяет оперативно решать аналитические задачи. Аналитику теперь не нужно тратить время на привлечение разработчиков, потому что получить, обработать и скомпоновать нужные данные он может самостоятельно.
🤘Зачем идти:
— Вы узнаете, где и для чего используется SQL;
— Поймете, какие задачи может решать и какие аналитические функции имеет SQL;
— Выучите простые SQL-команды для аналитика;
— Разберете практический кейс.
Запишитесь по ссылке:
http://netolo.gy/e0W
🚀 Python для анализа данных
25 июля / 17:00 / онлайн / бесплатно
Если вам не хватает навыков работы с данными, сделайте первый шаг и познакомьтесь с языком программирования Python и его возможностями для аналитики.
🤘 Зачем идти:
— Вы узнаете особенности языка Python для аналитики;
— Узнаете, какие существуют библиотеки для Python, используемые в анализе данных;
— Изучите множество кейсов;
— Напишите свой первый код.
Запишитесь по ссылке:
http://netolo.gy/e0R
🚀 Зачем аналитикам SQL
31 июля / 19:00 (Мск) / онлайн / бесплатно
Знание языка запросов SQL позволяет оперативно решать аналитические задачи. Аналитику теперь не нужно тратить время на привлечение разработчиков, потому что получить, обработать и скомпоновать нужные данные он может самостоятельно.
🤘Зачем идти:
— Вы узнаете, где и для чего используется SQL;
— Поймете, какие задачи может решать и какие аналитические функции имеет SQL;
— Выучите простые SQL-команды для аналитика;
— Разберете практический кейс.
Запишитесь по ссылке:
http://netolo.gy/e0W
Кubernetes Operator на Python без фреймворков и SDK
В статье приведен пример того, как можно написать добротный оператор, используя один из самых популярных языков, который знает практически каждый DevOps-инженер, — Python.
#статьядня
https://prglb.ru/211cp
В статье приведен пример того, как можно написать добротный оператор, используя один из самых популярных языков, который знает практически каждый DevOps-инженер, — Python.
#статьядня
https://prglb.ru/211cp
Хабр
Kubernetes Operator на Python без фреймворков и SDK
Go на данный момент является монополистом среди языков программирования, которые люди выбирают для написания операторов для Kubernetes. Тому есть такие объективные причины, как: ...
Проблема с вызовом repr других объектов в вашем собственном методе repr заключается в том, что вы не можете гарантировать, что ни один из других объектов не равен self, и вызов не является рекурсивным:
#codeexample
In : p = Pair(1, 2)
In : p
Out: Pair(1, 2)
In : p.right = p
In : p
Out: [...]
RecursionError: maximum recursion depth exceeded while calling a Python object
Чтобы легко решить эту проблему, вы можете использовать декоратор reprlib.recursive_repr:
@reprlib.recursive_repr()
def __repr__(self):
class_name = type(self).__name__
return f'{class_name}({self.left!r}, {self.right!r})'
Now it works:
In : p = Pair(1, 2)
In : p.right = p
In : p
Out: Pair(1, ...)
#codeexample
In : p = Pair(1, 2)
In : p
Out: Pair(1, 2)
In : p.right = p
In : p
Out: [...]
RecursionError: maximum recursion depth exceeded while calling a Python object
Чтобы легко решить эту проблему, вы можете использовать декоратор reprlib.recursive_repr:
@reprlib.recursive_repr()
def __repr__(self):
class_name = type(self).__name__
return f'{class_name}({self.left!r}, {self.right!r})'
Now it works:
In : p = Pair(1, 2)
In : p.right = p
In : p
Out: Pair(1, ...)
Because You Cant Run, You Cant Hide: размышления о разработке API
Разрабатывая API, как вы ограничиваете пользователей от внутренних деталей реализации? К сожалению, богатство среды выполнения Python делает это удивительно трудным.
В этом выступлении исследуется несколько способов не допустить этого и обсуждаются ограничения этих методов и способы их улучшения в API.
#видеодня
https://prglb.ru/efkr
Разрабатывая API, как вы ограничиваете пользователей от внутренних деталей реализации? К сожалению, богатство среды выполнения Python делает это удивительно трудным.
В этом выступлении исследуется несколько способов не допустить этого и обсуждаются ограничения этих методов и способы их улучшения в API.
#видеодня
https://prglb.ru/efkr
Библиотека yapo для Python позволяет легко считать доходности, риск и другие показатели портфелей, сравнивать их между собой, загружать исторические данные, макроэкономические показатели, курсы валют и много чего еще ...
Установка - через pip на любом компьютере. Возможен запуск онлайн через MyBinder.
#статьядня
https://prglb.ru/2zhzj
Установка - через pip на любом компьютере. Возможен запуск онлайн через MyBinder.
#статьядня
https://prglb.ru/2zhzj
Требуются Android-разработчики!
Чем больше люди пользуются телефоном, тем больше миру нужны программисты мобильных приложений. Android-разработчик создает игры и приложения более чем под 80% рынка мобильных устройств, соответственно, спрос на специалистов в данном направлении постоянно растет.
Присоединяйся к практическому курсу, который поможет легко войти в профессию, создать конкурентоспособное портфолио и гарантированно получить первую работу!
Поспеши, первым 20-ти студентами скидка 20%
С полной программой курса можно ознакомиться по ссылке - https://clc.to/pAAx6Q
Чем больше люди пользуются телефоном, тем больше миру нужны программисты мобильных приложений. Android-разработчик создает игры и приложения более чем под 80% рынка мобильных устройств, соответственно, спрос на специалистов в данном направлении постоянно растет.
Присоединяйся к практическому курсу, который поможет легко войти в профессию, создать конкурентоспособное портфолио и гарантированно получить первую работу!
Поспеши, первым 20-ти студентами скидка 20%
С полной программой курса можно ознакомиться по ссылке - https://clc.to/pAAx6Q
Известная задача с потерянным билетом: реализация на Python
Пора браться за код! Разбираем решение популярной задачи на Python. Как бонус, сравнение скорости реализации с алгоритмом на R.
#статьядня
https://prglb.ru/1rtf7
Пора браться за код! Разбираем решение популярной задачи на Python. Как бонус, сравнение скорости реализации с алгоритмом на R.
#статьядня
https://prglb.ru/1rtf7
Библиотека программиста
Известная задача с потерянным билетом: реализация на Python
Пора браться за код! Разбираем решение популярной задачи на Python. Как бонус, сравнение скорости реализации с алгоритмом на R.
Встречайте: версия 4.0 графической библиотеки plotly для Python
Вышла четвертая версия библиотеки plotly для построения графиков и диаграмм средствами Python. Подробно обо всех нововведениях.
#статьядня
https://prglb.ru/3icgg
Вышла четвертая версия библиотеки plotly для построения графиков и диаграмм средствами Python. Подробно обо всех нововведениях.
#статьядня
https://prglb.ru/3icgg
Библиотека программиста
Встречайте: версия 4.0 графической библиотеки plotly для Python
Вышла четвертая версия библиотеки plotly для построения графиков и диаграмм средствами Python. Подробно обо всех нововведениях.
Начните осваивать профессию Data Scientist с нуля + получайте бонусы на обучение летом!
Новости про очередные достижения машинного обучения и нейросетей появляются каждый день. Именно поэтому в онлайн-школе SkillFactory разработали целую специализацию “Data Scientist" https://clc.to/Xvaw9w с полной комплексной программой, созданной при содействии практиков отрасли, чтобы дать студентам именно те навыки, которые ожидают видеть работодатели у начинающих спецов.
В рамках специализации вы сможете отработать все составляющие профессии Data Science: Python, машинное обучение, нейросети и deep learning, основы Big Data и Data engineering.
Дополняет программу специально разработанный курс математики и статистики для Data Science и модуль менеджмента.
🔥 Узнайте подробности: https://clc.to/Xvaw9w
Новости про очередные достижения машинного обучения и нейросетей появляются каждый день. Именно поэтому в онлайн-школе SkillFactory разработали целую специализацию “Data Scientist" https://clc.to/Xvaw9w с полной комплексной программой, созданной при содействии практиков отрасли, чтобы дать студентам именно те навыки, которые ожидают видеть работодатели у начинающих спецов.
В рамках специализации вы сможете отработать все составляющие профессии Data Science: Python, машинное обучение, нейросети и deep learning, основы Big Data и Data engineering.
Дополняет программу специально разработанный курс математики и статистики для Data Science и модуль менеджмента.
🔥 Узнайте подробности: https://clc.to/Xvaw9w
Понимание traceback в Python
Понимание того, какую информацию предоставляет traceback Python, жизненно важно для того, чтобы стать действительно хорошим программистом на Python.
#статьядня
https://prglb.ru/1qej8
Понимание того, какую информацию предоставляет traceback Python, жизненно важно для того, чтобы стать действительно хорошим программистом на Python.
#статьядня
https://prglb.ru/1qej8
Привязки Python для проверки орфографии Enchant
Пакет предоставляет набор привязок языка Python для библиотеки проверки орфографии Enchant.
#полезностьдня
https://prglb.ru/33bkq
Пакет предоставляет набор привязок языка Python для библиотеки проверки орфографии Enchant.
#полезностьдня
https://prglb.ru/33bkq
GitHub
pyenchant/pyenchant
spellchecking library for python. Contribute to pyenchant/pyenchant development by creating an account on GitHub.
Как меняется заточка Python и всё ли он режет
Python — язык универсальный. Но он эволюционирует, меняются и тренды в разработке — и не всегда понятно, для чего наиболее пригодны сегодня Python и экосистема вокруг него.
#видеодня
https://prglb.ru/2bl1a
Python — язык универсальный. Но он эволюционирует, меняются и тренды в разработке — и не всегда понятно, для чего наиболее пригодны сегодня Python и экосистема вокруг него.
#видеодня
https://prglb.ru/2bl1a
13 идей проектов для продвинутых разработчиков на Python
В статье предложены 13 проектов, с помощью которых вы сможете прокачать свои скиллы как разработчика на Python.
#статьядня
https://prglb.ru/19x6z
В статье предложены 13 проектов, с помощью которых вы сможете прокачать свои скиллы как разработчика на Python.
#статьядня
https://prglb.ru/19x6z
Sockets with Python 3
Библиотека сокетов является частью стандартной библиотеки. В данном курсе автор подробно расскажет, как с ней работать.
#видеодня
https://prglb.ru/2e437
Библиотека сокетов является частью стандартной библиотеки. В данном курсе автор подробно расскажет, как с ней работать.
#видеодня
https://prglb.ru/2e437
Встречайте: версия 4.0 графической библиотеки plotly для Python
Вышла четвертая версия библиотеки plotly для построения графиков и диаграмм средствами Python. Подробно обо всех нововведениях.
#статьядня
https://prglb.ru/3icgg
Вышла четвертая версия библиотеки plotly для построения графиков и диаграмм средствами Python. Подробно обо всех нововведениях.
#статьядня
https://prglb.ru/3icgg
Библиотека программиста
Встречайте: версия 4.0 графической библиотеки plotly для Python
Вышла четвертая версия библиотеки plotly для построения графиков и диаграмм средствами Python. Подробно обо всех нововведениях.