Как использовать lambda функции в Python
В Python и других языках, таких как Java, C # и даже C ++, в их синтаксис добавлены лямбда-функции, в то время как языки, такие как LISP или семейство языков ML, Haskell, OCaml и F #, используют лямбда-выражения в качестве основной концепции.
Python-лямбды - это маленькие анонимные функции, подчиняющиеся более строгому, но более лаконичному синтаксису, чем обычные функции Python.
#статьядня
https://prglb.ru/aujw
В Python и других языках, таких как Java, C # и даже C ++, в их синтаксис добавлены лямбда-функции, в то время как языки, такие как LISP или семейство языков ML, Haskell, OCaml и F #, используют лямбда-выражения в качестве основной концепции.
Python-лямбды - это маленькие анонимные функции, подчиняющиеся более строгому, но более лаконичному синтаксису, чем обычные функции Python.
#статьядня
https://prglb.ru/aujw
Наверняка вы уже слышали про Data Science и знаете, что за этим будущее, но как начать карьеру в этой отрасли?
В школе SkillFactory разработали годовой курс для Data Scientist'ов https://clc.to/KmYuGQ
В программе блок обучения Python (в том числе — углублённое изучение Pandas для анализа данных), повторение матана, статистики и теорвера с решением задач в NumPy и приземлением на реалии Data Science, введение в Machine Learning, курсы по Data Engineering и нейронным сетям, и на сладкое — менеджмент для дата-сайентиста: навык внедрения систем анализа данных, машинного обучения и нейронных сетей сделает тебя особенно ценным сотрудником.
Если хотите прокачать компетенции и поучаствовать во множестве соревнований на Kaggle с разбором решений и обучения самых разных моделей Machine Learning и нейронок — присоединяйтесь к группе курса: https://clc.to/KmYuGQ
В школе SkillFactory разработали годовой курс для Data Scientist'ов https://clc.to/KmYuGQ
В программе блок обучения Python (в том числе — углублённое изучение Pandas для анализа данных), повторение матана, статистики и теорвера с решением задач в NumPy и приземлением на реалии Data Science, введение в Machine Learning, курсы по Data Engineering и нейронным сетям, и на сладкое — менеджмент для дата-сайентиста: навык внедрения систем анализа данных, машинного обучения и нейронных сетей сделает тебя особенно ценным сотрудником.
Если хотите прокачать компетенции и поучаствовать во множестве соревнований на Kaggle с разбором решений и обучения самых разных моделей Machine Learning и нейронок — присоединяйтесь к группе курса: https://clc.to/KmYuGQ
В данной статье автор расскажет как превратить свою аватарку в Telegram в часы, которые показывают реальное время
#статьядня
https://prglb.ru/2b560
#статьядня
https://prglb.ru/2b560
Хабр
Как превратить свою аватарку в Telegram в часы
Недавно сидел я в одном сообществе программистов в Telegram и заметил один очень любопытный профиль. Любопытным было следующее — на главном фото у него было изоб...
Anvil: Full-stack Web-приложения with Nothing but Python
С Anvil вы можете визуально оформить свою страницу, написать код на стороне браузера и на стороне сервера на чистом Python и даже настроить встроенную БД за считанные секунды.
В этом выступлении Мередидд расскажет нам о том, как Anvil работает под капотом, и о проблемах построения системы программирования, которая проста в использовании без ущерба для мощности.
#видеодня
https://prglb.ru/3nioa
С Anvil вы можете визуально оформить свою страницу, написать код на стороне браузера и на стороне сервера на чистом Python и даже настроить встроенную БД за считанные секунды.
В этом выступлении Мередидд расскажет нам о том, как Anvil работает под капотом, и о проблемах построения системы программирования, которая проста в использовании без ущерба для мощности.
#видеодня
https://prglb.ru/3nioa
Свой интерфейс командной строки с блэкджеком и Python
Дайте пользователю настраивать программу через интерфейс командной строки. Воспользуйтесь библиотекой argparse для Python.
#статьядня
https://prglb.ru/5t6ra
Дайте пользователю настраивать программу через интерфейс командной строки. Воспользуйтесь библиотекой argparse для Python.
#статьядня
https://prglb.ru/5t6ra
Cython. A Guide for Python Programmers
Автор: Kurt W. Smith
В книге рассматриваются следующие темы:
- сравниваем Python, C и Cython;
- компилируем и запускаем код на Cython;
- организация приложений на Cython;
- оборачиваем С и С++ библиотеки с помощью Cython;
- лучшие практики работы с Cython и многое другое.
#книгадня
Скачать книгу:
https://t.me/progbook/3278
Автор: Kurt W. Smith
В книге рассматриваются следующие темы:
- сравниваем Python, C и Cython;
- компилируем и запускаем код на Cython;
- организация приложений на Cython;
- оборачиваем С и С++ библиотеки с помощью Cython;
- лучшие практики работы с Cython и многое другое.
#книгадня
Скачать книгу:
https://t.me/progbook/3278
Telegram
Книги для программистов
Moscow Python Podcast. Blameless environments и как не сойти с ума при работе с заказчиком
Своим опытом делится сооснователь и CTO компании wemake.services Никита Соболев.
#видеодня
https://prglb.ru/3wx1p
Своим опытом делится сооснователь и CTO компании wemake.services Никита Соболев.
#видеодня
https://prglb.ru/3wx1p
CUDA в вашем Python: эффективное параллельное программирование на GPU
В этом докладе вы узнаете, как ускорить ваши программы на Python с помощью платформы Nvidia CUDA.
EVENT: PyTexas2019
SPEAKER: William Horton
#видеодня
https://prglb.ru/4jgmi
В этом докладе вы узнаете, как ускорить ваши программы на Python с помощью платформы Nvidia CUDA.
EVENT: PyTexas2019
SPEAKER: William Horton
#видеодня
https://prglb.ru/4jgmi
Python Community
Интервью с Katrina Durance
Автор расспросил Katrina Durance о том, где она получала опыт, каковы ее основные направления, а также попытался понять, как участие в такой конференции, как PyCon, повлияло на нее.
#полезностьдня
https://prglb.ru/5g90w
Интервью с Katrina Durance
Автор расспросил Katrina Durance о том, где она получала опыт, каковы ее основные направления, а также попытался понять, как участие в такой конференции, как PyCon, повлияло на нее.
#полезностьдня
https://prglb.ru/5g90w
Realpython
Python Community Interview With Katrina Durance – Real Python
PyCon US can be a unique experience for anyone, let alone a first-timer. We caught up with a first-time PyCon US attendee, Katrina Durance, to learn about her experience and how it will influence the code she writes going forward.
92% компаний из списка Fortune 1000 планируют увеличить инвестиции в Big Data и AI в 2019 году. Одним из важнейших качеств лидера становится умение эффективно использовать эти технологии для развития бизнеса.
Научитесь использовать силу больших данных и искусственного интеллекта для трансформации подразделения или компании!
✅ В SkillFactory стартует специализация «Big Data MBA» https://clc.to/UHk4hQ включающая 3 полноценных курса, которые учат на практике реализовывать проекты в области Big Data и AI.
На специализации вы решите 85 бизнес-кейсов, выполните 3 проекта и получите полный набор компетенция от формирования Big Data стратегии до понимания алгоритмов машинного обучения.
Со старта программы вы станете частью живого сообщества в Slack с возможностью задать вопросы о развитии персональному ментору и получать поддержку экспертов.
✔️ Узнайте подробности: https://clc.to/UHk4hQ
Научитесь использовать силу больших данных и искусственного интеллекта для трансформации подразделения или компании!
✅ В SkillFactory стартует специализация «Big Data MBA» https://clc.to/UHk4hQ включающая 3 полноценных курса, которые учат на практике реализовывать проекты в области Big Data и AI.
На специализации вы решите 85 бизнес-кейсов, выполните 3 проекта и получите полный набор компетенция от формирования Big Data стратегии до понимания алгоритмов машинного обучения.
Со старта программы вы станете частью живого сообщества в Slack с возможностью задать вопросы о развитии персональному ментору и получать поддержку экспертов.
✔️ Узнайте подробности: https://clc.to/UHk4hQ
10 простых хаков, которые ускорят анализ данных Python
Сделать анализ данных Python быстрее и лучше – мечта каждого разработчика. Вот наглядные примеры: узнайте, как добавить чуточку магии в код.
#статьядня
https://prglb.ru/2yw2h
Сделать анализ данных Python быстрее и лучше – мечта каждого разработчика. Вот наглядные примеры: узнайте, как добавить чуточку магии в код.
#статьядня
https://prglb.ru/2yw2h
Библиотека программиста
10 простых хаков, которые ускорят анализ данных Python
Сделать анализ данных Python быстрее и лучше – мечта каждого разработчика. Вот наглядные примеры: узнайте, как добавить чуточку магии в код.
Clean Python (2019)
Автор: Sunil Kapil
Каким бы выразительным ни был язык, даже если это Python, ничто не помешает вам написать плохой и не читабельный код. В этом руководстве собраны лучшие практики по улучшению написания программного кода на Python: оптимизация методов, классов, функций, разделение ответственности, SOLID и многие другие замечательные практики.
#книгадня
https://t.me/progbook/3292
Автор: Sunil Kapil
Каким бы выразительным ни был язык, даже если это Python, ничто не помешает вам написать плохой и не читабельный код. В этом руководстве собраны лучшие практики по улучшению написания программного кода на Python: оптимизация методов, классов, функций, разделение ответственности, SOLID и многие другие замечательные практики.
#книгадня
https://t.me/progbook/3292
Батарейки включены, но они протекают
Выступление Эмбер Браун на Python Language-саммите.
#статьядня
https://prglb.ru/5sqyc
Выступление Эмбер Браун на Python Language-саммите.
#статьядня
https://prglb.ru/5sqyc
itertools.tee() создает несколько итераторов из одного. Это может быть полезно, если несколько потребителей должны читать один и тот же поток.
#codeexample
In : a, b, c = tee(iter(input, ''), 3)
In : next(a), next(c)
FIRST
Out: ('FIRST', 'FIRST')
In : next(a), next(b)
SECOND
Out: ('SECOND', 'FIRST')
In : next(a), next(b), next(c)
THIRD
Out: ('THIRD', 'SECOND', 'SECOND')
Данные, которые еще не используются итераторами, хранятся в памяти. Если некоторые из созданных итераторов еще не запущены во время завершения другого, это означает, что все сгенерированные элементы сохраняются в памяти для будущего использования. В этом случае проще и эффективнее использовать list (iter (input, '')) вместо tee.
#codeexample
In : a, b, c = tee(iter(input, ''), 3)
In : next(a), next(c)
FIRST
Out: ('FIRST', 'FIRST')
In : next(a), next(b)
SECOND
Out: ('SECOND', 'FIRST')
In : next(a), next(b), next(c)
THIRD
Out: ('THIRD', 'SECOND', 'SECOND')
Данные, которые еще не используются итераторами, хранятся в памяти. Если некоторые из созданных итераторов еще не запущены во время завершения другого, это означает, что все сгенерированные элементы сохраняются в памяти для будущего использования. В этом случае проще и эффективнее использовать list (iter (input, '')) вместо tee.
Django: хранение логики вне шаблонов (и представлений)
Автор статьи рассказывает, почему после трех лет работы с Django старается держать бизнес-логику подальше не только от шаблонов, но и от представлений, и в чем основные преимущества такого подхода.
#статьядня
https://prglb.ru/szqa
Автор статьи рассказывает, почему после трех лет работы с Django старается держать бизнес-логику подальше не только от шаблонов, но и от представлений, и в чем основные преимущества такого подхода.
#статьядня
https://prglb.ru/szqa
Зачем нужен Python Global Interpreter Lock и как он работает
В этой статье вы узнаете, как GIL влияет на производительность ваших программ на Python и как можно уменьшить влияние, которое он может оказать на ваш код.
#статьядня
https://prglb.ru/48489
В этой статье вы узнаете, как GIL влияет на производительность ваших программ на Python и как можно уменьшить влияние, которое он может оказать на ваш код.
#статьядня
https://prglb.ru/48489
27 сайтов с задачками для оттачивания навыков программирования
В данной подборке представлено много сайтов, где вы можете попрактиковаться. Выбирайте тот, что вам больше нравится и вперед!
#статьядня
https://prglb.ru/5553u
В данной подборке представлено много сайтов, где вы можете попрактиковаться. Выбирайте тот, что вам больше нравится и вперед!
#статьядня
https://prglb.ru/5553u
Библиотека программиста
27 сайтов с задачками для оттачивания навыков программирования
Решение задач — хороший способ развить навыки разработки.
Разбираемся, как использовать Python с Redis
redis-py - это библиотека на языке Python для управления NoSQL хранилищем Redis.
Из данного урока вы узнаете:
⁃ как установить Redis,
⁃ изучите его синтаксис, протокол и структуру,
⁃ освоение redis-py и проблеск того, как он реализует протокол Redis,
⁃ настроете связь с сервером Amazon ElastiCache Redis.
#статьядня
https://prglb.ru/1wi4w
redis-py - это библиотека на языке Python для управления NoSQL хранилищем Redis.
Из данного урока вы узнаете:
⁃ как установить Redis,
⁃ изучите его синтаксис, протокол и структуру,
⁃ освоение redis-py и проблеск того, как он реализует протокол Redis,
⁃ настроете связь с сервером Amazon ElastiCache Redis.
#статьядня
https://prglb.ru/1wi4w
Функциональное программирование в Python
В данном курсе вы узнаете, как подходить к функциональному программированию на Python. Вы начнете с абсолютных основ функционального программирования (FP). Рассмотрите на примерах как использовать структуры данных, функции filter(), map() и reduce (). Закончится курс советами для распараллеливания вашего кода, чтобы он работал быстрее.
#статьядня
https://prglb.ru/2l7z5
В данном курсе вы узнаете, как подходить к функциональному программированию на Python. Вы начнете с абсолютных основ функционального программирования (FP). Рассмотрите на примерах как использовать структуры данных, функции filter(), map() и reduce (). Закончится курс советами для распараллеливания вашего кода, чтобы он работал быстрее.
#статьядня
https://prglb.ru/2l7z5
Хотите стать программистом? Присоединяйтесь к бесплатному интенсиву, где вы напишете на Java свой первый кейс — программу, отслеживающую активность рабочего стола.
Бесплатный доступ по ссылке 👉 https://clc.to/k9ZkwA
➕ Готовый проект станет первым кейсом в твоем портфолио разработчика.
➕ Трое лучших бесплатно поступят на бюджет нашего онлайн-университета с последующими стажировкой и трудоустройством.
➕ Все участники, дошедшие до конца, получат сертификаты на изучение английского языка от EnglishDom.
➕ Вы сможете общаться с участниками интенсива в закрытой группе.
Спикер интенсива — Даниил Пилипенко, директор центра SymbioWay, который имеет более десяти лет опыта в сфере Java-разработки.
Ждем вас с 8 по 10 июля в 20:00!
Бесплатный доступ по ссылке 👉 https://clc.to/k9ZkwA
➕ Готовый проект станет первым кейсом в твоем портфолио разработчика.
➕ Трое лучших бесплатно поступят на бюджет нашего онлайн-университета с последующими стажировкой и трудоустройством.
➕ Все участники, дошедшие до конца, получат сертификаты на изучение английского языка от EnglishDom.
➕ Вы сможете общаться с участниками интенсива в закрытой группе.
Спикер интенсива — Даниил Пилипенко, директор центра SymbioWay, который имеет более десяти лет опыта в сфере Java-разработки.
Ждем вас с 8 по 10 июля в 20:00!