#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
The Quick Python Book
Автор: Naomi Ceder
Обновлённое до третьего издания, настоящее руководство по-прежнему рассматривает актуальные темы языка Python его последней версии. Вместе с автором вы пройдёте путь от начинающего разработчика, изучив массивы, основы работы с функциями, регулярные выражения, а также базовые концепции объектно-ориентированного программирования.
#книгадня
Скачать книгу:
https://t.me/progbook/2210
Автор: Naomi Ceder
Обновлённое до третьего издания, настоящее руководство по-прежнему рассматривает актуальные темы языка Python его последней версии. Вместе с автором вы пройдёте путь от начинающего разработчика, изучив массивы, основы работы с функциями, регулярные выражения, а также базовые концепции объектно-ориентированного программирования.
#книгадня
Скачать книгу:
https://t.me/progbook/2210
«O» большое: как код замедляется по мере роста данных
Лидер бостонской группы разрабочиков Python Нэд Батчелдер – прекрасный оратор, делающий доклады почти на каждой конференции PyCon начиная с 2009 года. Нэд отлично объясняет проблему Big-O и почему так важно ее понимать Python-разработчикам.
#видеодня
https://www.youtube.com/watch?v=duvZ-2UK0fc
Лидер бостонской группы разрабочиков Python Нэд Батчелдер – прекрасный оратор, делающий доклады почти на каждой конференции PyCon начиная с 2009 года. Нэд отлично объясняет проблему Big-O и почему так важно ее понимать Python-разработчикам.
#видеодня
https://www.youtube.com/watch?v=duvZ-2UK0fc
YouTube
Ned Batchelder - Big-O: How Code Slows as Data Grows - PyCon 2018
Speaker: Ned Batchelder
Big-O is a computer science technique for analyzing how code performs as data gets larger. It's a very handy tool for the working programmer, but it's often shrouded in off-putting mathematics.
In this talk, I'll teach you what…
Big-O is a computer science technique for analyzing how code performs as data gets larger. It's a very handy tool for the working programmer, but it's often shrouded in off-putting mathematics.
In this talk, I'll teach you what…
Ловите полезный редактор кода Python
Этот редактор отлично подойдет для начинающих программистов!
#полезностьдня
https://madewith.mu/mu/moot/2018/09/27/mu-moot-2.html
Этот редактор отлично подойдет для начинающих программистов!
#полезностьдня
https://madewith.mu/mu/moot/2018/09/27/mu-moot-2.html
Made With Mu
Announcing Mu-moot 2.0
Sign up for free for the second ever Mu-moot! Thursday October 18th at 6pm in the offices of Kano at 3 Finsbury Ave, London, EC2M 2PA. It’s a friendly and supportive meeting for learners, teachers and software developers interested in computing, mentoring…
Django без Docker – деньги на ветер
Познакомься с Докером и заверни свой проект в контейнеры – это очень хорошая и часто используемая практика:
#полезностьдня
Docker Get Started:
https://docs.docker.com/get-started/
Познакомься с Докером и заверни свой проект в контейнеры – это очень хорошая и часто используемая практика:
#полезностьдня
Docker Get Started:
https://docs.docker.com/get-started/
Docker Documentation
Get started
Get started with Docker
Создаем свой язык программирования с блэкджеком и компилятором
В этом пособии с соответствующими примерами кода рассказываем о том, как написать при помощи Python свой язык программирования и компилятор к нему.
#статьядня
https://proglib.io/p/your-own-programming-language/
В этом пособии с соответствующими примерами кода рассказываем о том, как написать при помощи Python свой язык программирования и компилятор к нему.
#статьядня
https://proglib.io/p/your-own-programming-language/
Python Web Frameworks
Автор: Carlos de la Guardia
В данном небольшом обзорном руководстве автор рассматривает несколько самых популярных фреймворков языка Python, их достоинства и недостатки, сравнивает их между собой и рассказывает, какой из них и под какие задачи нужен.
#книгадня
Скачать книгу:
https://t.me/progbook/2172
Автор: Carlos de la Guardia
В данном небольшом обзорном руководстве автор рассматривает несколько самых популярных фреймворков языка Python, их достоинства и недостатки, сравнивает их между собой и рассказывает, какой из них и под какие задачи нужен.
#книгадня
Скачать книгу:
https://t.me/progbook/2172
Как писать красивый код на Python c PEP 8
В этом руководстве описаны основные рекомендации, изложенные в PEP 8. Оно предназначено для начинающих и программистов среднего уровня, и поэтому автор не затронул некоторые из наиболее сложных тем. Вы можете узнать об этом, прочитав полную документацию по PEP 8.
#статьядня
https://realpython.com/python-pep8/
В этом руководстве описаны основные рекомендации, изложенные в PEP 8. Оно предназначено для начинающих и программистов среднего уровня, и поэтому автор не затронул некоторые из наиболее сложных тем. Вы можете узнать об этом, прочитав полную документацию по PEP 8.
#статьядня
https://realpython.com/python-pep8/
Realpython
How to Write Beautiful Python Code With PEP 8 – Real Python
Learn how to write high-quality, readable code by using the Python style guidelines laid out in PEP 8. Following these guidelines helps you make a great impression when sharing your work with potential employers and collaborators.
#codeexample
Работа с IP адресами в Python 3
Работа с IP адресами в Python 3
import ipaddress
ipaddress.ip_address('192.168.1.2')
#IPv4Address('192.168.1.2')
ipaddress.ip_address('2001:af3::')
#IPv6Address('2001:af3::')
Какую музыку вы слушаете? Жанровая классификация на Python
Небольшое руководство по анализу и жанровой классификации аудио/музыкальных сигналов на Python.
#статьядня
https://proglib.io/p/python-music-classifier/
Небольшое руководство по анализу и жанровой классификации аудио/музыкальных сигналов на Python.
#статьядня
https://proglib.io/p/python-music-classifier/
👍1
Создание веб-приложения с помощью Django и GeoDjango
Из данного руководства вы узнаете, как использовать Django и GeoDjango для создания веб-приложения с нуля на основе определения местоположения.
#статьядня
https://realpython.com/location-based-app-with-geodjango-tutorial/
Из данного руководства вы узнаете, как использовать Django и GeoDjango для создания веб-приложения с нуля на основе определения местоположения.
#статьядня
https://realpython.com/location-based-app-with-geodjango-tutorial/
Realpython
Make a Location-Based Web App With Django and GeoDjango – Real Python
In this step-by-step Python tutorial, you’ll learn how to use Django and GeoDjango to build a location-based web application from scratch. You’ll be building a simple nearby shops application that lists the shops closest to a user’s location.
На данный момент Kivy — это фреймворк №1 для кроссплатформенной разработки.
Вы можете быть уверенными, что ваш код, единожды написанный, запустится и будет работать на всех доступных платформах.
#полезностьдня
Официальная страница:
https://kivy.org/#home
Документация:
https://kivy.org/doc/stable/gettingstarted/intro.html
Примеры использования:
https://github.com/kivy/kivy/tree/master/examples
Вы можете быть уверенными, что ваш код, единожды написанный, запустится и будет работать на всех доступных платформах.
#полезностьдня
Официальная страница:
https://kivy.org/#home
Документация:
https://kivy.org/doc/stable/gettingstarted/intro.html
Примеры использования:
https://github.com/kivy/kivy/tree/master/examples
kivy.org
Kivy: Cross-platform Python Framework for NUI
Open source Python framework for rapid development of applications
that make use of innovative user interfaces, such as multi-touch apps.
that make use of innovative user interfaces, such as multi-touch apps.