Асинхронное программирование на Python с помощью asyncio
Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки asyncio.
#статьядня
https://proglib.io/p/python-asyncio/
Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки asyncio.
#статьядня
https://proglib.io/p/python-asyncio/
Библиотека программиста
Асинхронное программирование на Python с помощью asyncio
Статья посвящена отважным программистам, которые желают изучать асинхронное программирование на Python с использованием библиотеки asyncio.
Алгоритмы и структуры данных на Python 3
Один из лучших курсов для тех, кто начинает изучать программирование или хочет подтянуть свои знания по алгоритмам!
Лектор: Хирьянов Тимофей Фёдорович
Ссылка на полный курс:
https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
Один из лучших курсов для тех, кто начинает изучать программирование или хочет подтянуть свои знания по алгоритмам!
Лектор: Хирьянов Тимофей Фёдорович
Ссылка на полный курс:
https://www.youtube.com/watch?v=KdZ4HF1SrFs&list=PLRDzFCPr95fK7tr47883DFUbm4GeOjjc0
YouTube
Алгоритмы на Python 3. Лекция №1
Практика: http://judge.mipt.ru/mipt_cs_on_python3/
Telegram-группа: https://t.me/tkhirianov_mipt_cs_on_python3
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov
курс: Информатика. Алгоритмы и структуры данных на Python…
Telegram-группа: https://t.me/tkhirianov_mipt_cs_on_python3
Спонсировать: https://www.patreon.com/tkhirianov или https://www.paypal.me/tkhirianov
курс: Информатика. Алгоритмы и структуры данных на Python…
Все ещё тратите время на подготовку отчетов в Excel и анализ данных занимает много времени?
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” → https://goo.gl/qNRcBx Курс позволяет освоить Python для анализа данных с нуля. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Сейчас есть возможность забронировать курс со скидкой 40% по случаю Новогодней распродажи!
Получить полную программу курса можно по ссылке → https://goo.gl/qNRcBx
Современная серьезная аналитика невозможна без владения Python.
Python позволяет решать аналитической задачи любой сложности. Большинство сложных задач решаются несколькими строчками кода.
В Skillfactory сейчас открыт набор на онлайн-курс “Python для анализа данных” → https://goo.gl/qNRcBx Курс позволяет освоить Python для анализа данных с нуля. Для практики используются реальные задачи, которые решают аналитики.
На протяжении всего обучения у вас будет поддержка автора и куратора курса. Вы сможете получить ответ на любой вопрос
Сейчас есть возможность забронировать курс со скидкой 40% по случаю Новогодней распродажи!
Получить полную программу курса можно по ссылке → https://goo.gl/qNRcBx
Social_mapper - продукт с открытым исходным кодом, который использует искусственный интеллект для распознавания лиц и поиска взаимосвязей профилей в различных социальных сетях.
Ну и конечно реализован на Python.
#полезностьдня
https://github.com/SpiderLabs/social_mapper
Ну и конечно реализован на Python.
#полезностьдня
https://github.com/SpiderLabs/social_mapper
GitHub
GitHub - Greenwolf/social_mapper: A Social Media Enumeration & Correlation Tool by Jacob Wilkin(Greenwolf)
A Social Media Enumeration & Correlation Tool by Jacob Wilkin(Greenwolf) - Greenwolf/social_mapper
Распаковывание последовательностей при неизвестном числе элементов
#полезностьдня
Для указанного в подзаголовке случая в Python 3 есть оператор звездочки – расширенная операция распаковывания последовательности. Переменной со звездочкой присваивается часть списка, содержащая все неприсвоенные элементы, соответствующие этой позиции:
Подобные операции можно осуществить и при помощи срезов, но такой код выглядит естественнее. Расширенную операцию распаковывания используют и в циклах, когда длина вложенных последовательностей варьируется:
#полезностьдня
Для указанного в подзаголовке случая в Python 3 есть оператор звездочки – расширенная операция распаковывания последовательности. Переменной со звездочкой присваивается часть списка, содержащая все неприсвоенные элементы, соответствующие этой позиции:
seq = [1, 2, 3, 4]
*a, b, c = seq
print(a, b, c)
a, *b, c = seq
print(a, b, c)
a, b, *c = seq
print(a, b, c)
a, b, c, *d = seq
print(a, b, c, d)
a, b, c, d, *e = seq
print(a, b, c, d, e)
Подобные операции можно осуществить и при помощи срезов, но такой код выглядит естественнее. Расширенную операцию распаковывания используют и в циклах, когда длина вложенных последовательностей варьируется:
for (a, *b, c) in [(1, 2, 3), (4, 5, 6, 7)]:
print(a, b, c)
Python Practice Book
Данная книга содержит очень много полезных примеров, на которых освоение языка будет намного проще!
#книгадня
Читать онлайн:
https://anandology.com/python-practice-book/index.html
Данная книга содержит очень много полезных примеров, на которых освоение языка будет намного проще!
#книгадня
Читать онлайн:
https://anandology.com/python-practice-book/index.html
Наносекундная точность
Python 3.7 добавил несколько новых возможностей в модуль time, которые были описаны в PEP 564. Большинство приложений не заметит эту разницу. Однако в целом работа со временем становится понятнее и проще.
#полезностьдня
https://telegra.ph/Nanosekundnaya-tochnost-12-23
Python 3.7 добавил несколько новых возможностей в модуль time, которые были описаны в PEP 564. Большинство приложений не заметит эту разницу. Однако в целом работа со временем становится понятнее и проще.
#полезностьдня
https://telegra.ph/Nanosekundnaya-tochnost-12-23
Telegraph
Наносекундная точность
Python 3.7 добавил несколько новых возможностей в модуль time, которые были описаны в PEP 564, например: clock_gettime_ns() — получение времени указанных часов; clock_settime_ns() — установка времени указанных часов; monotonic_ns() — получение времени относительных…
Mailpile – это современный, быстрый почтовый клиент с удобными функциями шифрования и конфиденциальности. Это один из самых активных Python-проектов, его разработка финансируется большим сообществом сторонников. Весь код, связанный с проектом, будет выпущен под лицензией Free Software, утвержденной OSI.
#библиотекадня
Ссылка на исходники:
https://github.com/mailpile/Mailpile
#библиотекадня
Ссылка на исходники:
https://github.com/mailpile/Mailpile
GitHub
GitHub - mailpile/Mailpile: A free & open modern, fast email client with user-friendly encryption and privacy features
A free & open modern, fast email client with user-friendly encryption and privacy features - mailpile/Mailpile
yapf - утилита для анализа кода Python, которая принадлежит компании Google.
По функционалу yapf похож на autopep8, но использует другой подход, который основан на «clang-format», разработанном Дэниелом Джаспером. Отформатированный yapf код, будет не только соблюдать принятые соглашения, но и выглядеть так, словно был написан хорошим программистом. Вторым важным отличием является возможность задавать стили.
#полезностьдня
Посмотреть как он работает можно здесь:
https://yapf.now.sh
По функционалу yapf похож на autopep8, но использует другой подход, который основан на «clang-format», разработанном Дэниелом Джаспером. Отформатированный yapf код, будет не только соблюдать принятые соглашения, но и выглядеть так, словно был написан хорошим программистом. Вторым важным отличием является возможность задавать стили.
#полезностьдня
Посмотреть как он работает можно здесь:
https://yapf.now.sh
Think Python: How to Think Like a Computer Scientist
Автор: Allen B. Downey
Если создание компьютерных игр – слишком легкомысленное занятие для вас, возьмите эту книгу. Ее подход гораздо серьезнее, ведь автор ставит себе задачу научить вас думать как программист.
Основы программирования на Python изложены простым и понятным языком. Есть много тем, которые в других руководствах не рассматриваются, например, анализ алгоритмов, изменяемость и полиморфизм.
#книгадня
Автор: Allen B. Downey
Если создание компьютерных игр – слишком легкомысленное занятие для вас, возьмите эту книгу. Ее подход гораздо серьезнее, ведь автор ставит себе задачу научить вас думать как программист.
Основы программирования на Python изложены простым и понятным языком. Есть много тем, которые в других руководствах не рассматриваются, например, анализ алгоритмов, изменяемость и полиморфизм.
#книгадня
Шаблоны проектирования в Python: для стильного кода
Многие шаблоны проектирования встроены в Python из коробки, а другие очень просто реализовать, используя базовые возможности языка.
#статьядня
https://proglib.io/p/python-patterns/
Многие шаблоны проектирования встроены в Python из коробки, а другие очень просто реализовать, используя базовые возможности языка.
#статьядня
https://proglib.io/p/python-patterns/
Поиск по файлам
В этом уроке мы создадим программу, которая будет делать поиск по содержимому файлов во всех каталогах и подкаталогах. Программа сможет сохранять прогресс, чтобы иметь возможность восстановиться в случае ошибки. Программа основана на модуле Pickle, который реализует мощный алгоритм сериализации и десериализации объектов Python.
#видеодня
https://youtu.be/CSsByV7C3mg
В этом уроке мы создадим программу, которая будет делать поиск по содержимому файлов во всех каталогах и подкаталогах. Программа сможет сохранять прогресс, чтобы иметь возможность восстановиться в случае ошибки. Программа основана на модуле Pickle, который реализует мощный алгоритм сериализации и десериализации объектов Python.
#видеодня
https://youtu.be/CSsByV7C3mg
YouTube
Python Advanced Tutorial 11.5 - File Searcher
This is hands on tutorial of writing a file searcher that scours files for a word or regular expression, But save's it's state in case the program is quit halfway through the search. All Links and Slides will be in the description. Subscribe for more cool…
#codeexample
Если вы хотите, чтобы какой-то код выполнялся с измененной глобальной переменной, лучше использовать менеджер контекста, а не изменять его напрямую:
Если вы хотите, чтобы какой-то код выполнялся с измененной глобальной переменной, лучше использовать менеджер контекста, а не изменять его напрямую:
from contextlib import contextmanager
QUIT_MESSAGE = 'Bye'
def print_quit_mesage():
global QUIT_MESSAGE
print(QUIT_MESSAGE)
@contextmanager
def global_variable_changed(name, value):
orig_value = globals()[name]
globals()[name] = value
yield
globals()[name] = orig_value
with global_variable_changed(
'QUIT_MESSAGE',
'Tschüss'
):
print_quit_mesage()
Приключение и игра слов с del()
#статьядня
https://tmont.es/2018/the-mystery-behind-del-paren-and-why-it-works/
#статьядня
https://tmont.es/2018/the-mystery-behind-del-paren-and-why-it-works/
tmont.es
the mystery behind del() and why it works | tmont.es
The other day, while reviewing the Assignment Section exercises for a training course I was about to deliver, wanting to type dir() into a Python REPL, my fingers went for del() instead. At first I didn’t even notice it but then, something in the back of…
pickleDB - это легкое и простое хранилище значений ключей. Он построен на модуле Python's simplejson и был вдохновлен Redis. Он лицензируется по лицензии на три абонента BSD.
#полезностьдня
https://pythonhosted.org/pickleDB/index.html
#полезностьдня
https://pythonhosted.org/pickleDB/index.html
ИЗУЧАЕМ PANDAS
Автор: Хейдт М.
Данная книга познакомит вас с обширным набором инструментов, предлагаемых библиотекой pandas, – начиная с обзора загрузки данных с удаленных источников, выполнения численного и статистического анализа, индексации, агрегации и заканчивая визуализацией данных и анализом финансовой информации. Все примеры проверены, а листинги оптимизированы под Python 3.6.
#книгадня
Автор: Хейдт М.
Данная книга познакомит вас с обширным набором инструментов, предлагаемых библиотекой pandas, – начиная с обзора загрузки данных с удаленных источников, выполнения численного и статистического анализа, индексации, агрегации и заканчивая визуализацией данных и анализом финансовой информации. Все примеры проверены, а листинги оптимизированы под Python 3.6.
#книгадня
Злокодинг с Python
Серия видеоуроков по программированию на языке Python версии 3.6:
1. Локер
2. Шифровальщик
3. Вирус
4. Локер + шифровальщик
5. Взлом архива методом BruteForce
6. Взлом криптографической хэш-функции
7. Простой стиллер
#видеодня
https://www.youtube.com/watch?v=w7AOUCNODMY&list=PLd-kTafWJCJP1KZa3kSjOyO7ugXK74zqi
Серия видеоуроков по программированию на языке Python версии 3.6:
1. Локер
2. Шифровальщик
3. Вирус
4. Локер + шифровальщик
5. Взлом архива методом BruteForce
6. Взлом криптографической хэш-функции
7. Простой стиллер
#видеодня
https://www.youtube.com/watch?v=w7AOUCNODMY&list=PLd-kTafWJCJP1KZa3kSjOyO7ugXK74zqi
YouTube
// Злокодинг с Python #1 // Локер //
Первый урок из серии Злокодинг с Python. В данном уроке представлена реализация локера на языке программирования Python версии 3.6.
Файл: https://yadi.sk/d/DoWrcxZr3NZQnQ
Файл: https://yadi.sk/d/DoWrcxZr3NZQnQ
Словари и их методы в Python
#статьядня
https://hackernoon.com/python-basics-10-dictionaries-and-dictionary-methods-4e9efa70f5b9
#статьядня
https://hackernoon.com/python-basics-10-dictionaries-and-dictionary-methods-4e9efa70f5b9
collections: коллекции на любой вкус
Встроенные типы данных в Python – высший класс, но иногда хочется чего-то большего. Что ж, если хочется, обратитесь к модулю collections и выбирайте дополнительную структуру на свой вкус.
#полезностьдня
Встроенные типы данных в Python – высший класс, но иногда хочется чего-то большего. Что ж, если хочется, обратитесь к модулю collections и выбирайте дополнительную структуру на свой вкус.
#полезностьдня
from collections import OrderedDict, Counter
# Упорядоченный список сохранит последовательность элементов
x = OrderedDict(a=1, b=2, c=3)
# Счетчик рассортирует символы по частотам
y = Counter("Hello World!")
Курс программирования на Python
1. Установка Python 3.7
2. Варианты выполнения кода. Первая программа на Python
3. Знакомство с объектами. Числа и операции над ними
4. Переменные в Python. Оператор присваивания
5. Ввод значений при помощи функции input()
6. Вывод значений при помощи функции print()
7. Деление нацело и деление по остатку Python
8. Логический тип Bool. Операции сравнения Python
9. Строки и операции над ними Python
#видеодня
https://www.youtube.com/playlist?list=PLQAt0m1f9OHvv2wxPGSCWjgy1qER_FvB6
1. Установка Python 3.7
2. Варианты выполнения кода. Первая программа на Python
3. Знакомство с объектами. Числа и операции над ними
4. Переменные в Python. Оператор присваивания
5. Ввод значений при помощи функции input()
6. Вывод значений при помощи функции print()
7. Деление нацело и деление по остатку Python
8. Логический тип Bool. Операции сравнения Python
9. Строки и операции над ними Python
#видеодня
https://www.youtube.com/playlist?list=PLQAt0m1f9OHvv2wxPGSCWjgy1qER_FvB6
YouTube
Язык программирования PYTHON для начинающих
Share your videos with friends, family, and the world