#codeexample
Определяем разрешение JPEG изображения
Определяем разрешение JPEG изображения
def jpeg_res(filename):
# open image for reading in binary mode
with open(filename,'rb') as img_file:
# height of img (in 2 bytes), 164th position
img_file.seek(163)
# read the 2 bytes
a = img_file.read(2)
# calculate height
height = (a[0] << 8) + a[1]
# next 2 bytes is width
a = img_file.read(2)
# calculate width
width = (a[0] << 8) + a[1]
print("The resolution of the image is",width,"x",height)Автостопом по Python
Автор: Кеннет Рейтц, Таня Шлюссер
#книгадня
Книга составлена на основе одноименного онлайнового руководства https://docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом.
Автор: Кеннет Рейтц, Таня Шлюссер
#книгадня
Книга составлена на основе одноименного онлайнового руководства https://docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом.
Политкорректность учитывается даже в языках программирования. ☝️
На прошлой неделе Python-разработчик Виктор Стиннер (Victor Stinner) из Red Hat прислал четыре пул-реквеста на переименование потенциально оскорбительных терминов master/slave (хозяин/раб) в документации и коде Python.
Развернулась жаркая дискуссия!!
#новостьдня
За подробностями сюда:
https://m.habr.com/post/423057/
На прошлой неделе Python-разработчик Виктор Стиннер (Victor Stinner) из Red Hat прислал четыре пул-реквеста на переименование потенциально оскорбительных терминов master/slave (хозяин/раб) в документации и коде Python.
Развернулась жаркая дискуссия!!
#новостьдня
За подробностями сюда:
https://m.habr.com/post/423057/
Habr
Python тоже частично отказывается от терминов master/slave
Политкорректность учитывается даже в языках программирования. На прошлой неделе Python-разработчик Виктор Стиннер (Victor Stinner) из Red Hat прислал четыре пул-реквеста на переименование...
Как выбрать среди парсеров контента?
Что делать, если на странице доминирует JavaScript или HTML5?
Если я собираюсь управлять браузером, какой лучше выбрать?
Можно ли запустить его в облаке без доступа к дисплею?
Можно ли загружать файлы?
#видеодня
EVENT: Singapore Python User Group 2018
SPEAKER: Jon Reiter
https://www.youtube.com/watch?v=ind-mugxMxk&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=9
Что делать, если на странице доминирует JavaScript или HTML5?
Если я собираюсь управлять браузером, какой лучше выбрать?
Можно ли запустить его в облаке без доступа к дисплею?
Можно ли загружать файлы?
#видеодня
EVENT: Singapore Python User Group 2018
SPEAKER: Jon Reiter
https://www.youtube.com/watch?v=ind-mugxMxk&list=PLFjq8z-aGyQ4Y3mSWGBptr7SArEsfdWQA&index=9
YouTube
Python Web Scraping Tools: A Survey
There are myriad web scraping tools available in Python spanning a broad range of use cases. At the same time there are many surprising gaps in coverage. Further complicating matters, differences which look innocuous in a browser can have an outsized impact…
#однострочникдня
Сложение двух матриц
Сложение двух матриц
result = [[X[i][j] + Y[i][j] for j in range(len(X[0]))] for i in range(len(X))]Tangent - библиотека Python с открытым исходным кодом для автоматического дифференцирования. Она осуществляет дифференцирование в исходном коде Python, предоставляя на выходе новый Python-код - более простой и гибкий.
#статьядня
Подробнее читайте в данной статье:
https://github.com/google/tangent/blob/master/README.md
#статьядня
Подробнее читайте в данной статье:
https://github.com/google/tangent/blob/master/README.md
GitHub
tangent/README.md at master · google/tangent
Source-to-Source Debuggable Derivatives in Pure Python - tangent/README.md at master · google/tangent
Программирование на языке Python для сбора и анализа данных
1. Первое знакомство
2. Списки и цикл for
3. Ввод-вывод списков и проверка условий
4. Функции
5. Словари, списковые включения
6. Сортировка. Форматирование строк
7. Указатели. Множества. Строки. Файлы
8. Извлечение данных из веб-страниц
9. Работа с открытыми API с помощью XML
10. JSON и API. Управление браузером в RoboBrowser и Selenium
11. numpy и matplotlib
12. Библиотека pandas
#youtubeдня
Полный курс по ссылке:
https://www.youtube.com/channel/UCr-KbmZWfDyTbqT_clZmhfw/feed
1. Первое знакомство
2. Списки и цикл for
3. Ввод-вывод списков и проверка условий
4. Функции
5. Словари, списковые включения
6. Сортировка. Форматирование строк
7. Указатели. Множества. Строки. Файлы
8. Извлечение данных из веб-страниц
9. Работа с открытыми API с помощью XML
10. JSON и API. Управление браузером в RoboBrowser и Selenium
11. numpy и matplotlib
12. Библиотека pandas
#youtubeдня
Полный курс по ссылке:
https://www.youtube.com/channel/UCr-KbmZWfDyTbqT_clZmhfw/feed
Пишем простую графическую игру на Python
#yotubeдня
Поэтапно создаем простую игру «Сталкивающиеся шарики» с использованием библиотеки tkinter и random.
https://www.youtube.com/watch?time_continue=4&v=6QFGz2ZhrQs
#yotubeдня
Поэтапно создаем простую игру «Сталкивающиеся шарики» с использованием библиотеки tkinter и random.
https://www.youtube.com/watch?time_continue=4&v=6QFGz2ZhrQs
YouTube
Пишем простую графическую игру на Python
Что делает программист, изучив какой-нибудь язык? Разумеется, он пишет на нём игру. Мы весело и с пользой проведем время, поэтапно создавая простую игру «Сталкивающиеся шарики» на языке Python.
- Мы будем использовать библиотеки tkinter и random. Создадим…
- Мы будем использовать библиотеки tkinter и random. Создадим…
Если заказчик попросит вас построить графики или сделать превьюшки картинок, то вам поможет библиотека Pillow (Python Imaging Library) - это библиотека Python для работы с изображениями, которая умеет, если не всё, то очень много!
#библиотекадня
Подробности по ссылке:
https://www.blog.pythonlibrary.org/2016/10/07/an-intro-to-the-python-imaging-library-pillow/
Исходный код:
https://github.com/python-pillow/Pillow
#библиотекадня
Подробности по ссылке:
https://www.blog.pythonlibrary.org/2016/10/07/an-intro-to-the-python-imaging-library-pillow/
Исходный код:
https://github.com/python-pillow/Pillow
GitHub
GitHub - python-pillow/Pillow: Python Imaging Library (Fork)
Python Imaging Library (Fork). Contribute to python-pillow/Pillow development by creating an account on GitHub.
TOP-10 open source проектов на Python в сентябре 2018
Идеи на любой вкус: от ретроигр до квантовых алгоритмов.
#статьядня
https://proglib.io/p/python-opensources/
Идеи на любой вкус: от ретроигр до квантовых алгоритмов.
#статьядня
https://proglib.io/p/python-opensources/
Серия статей, в которой автор подробно описывает процесс разработки базового интерпретатора.
Примеры кода приведены на Python, а в качестве интерпретируемого языка выбран Pascal. В конце каждой части руководства дается несколько задач для самостоятельной реализации и список полезных книг.
#статьядня
Наслаждайтесь
https://ruslanspivak.com/lsbasi-part1/
Примеры кода приведены на Python, а в качестве интерпретируемого языка выбран Pascal. В конце каждой части руководства дается несколько задач для самостоятельной реализации и список полезных книг.
#статьядня
Наслаждайтесь
https://ruslanspivak.com/lsbasi-part1/
Ruslan's Blog
Let’s Build A Simple Interpreter. Part 1.
“If you don’t know how compilers work, then you don’t know how computers work. If you’re not 100% sure whether you know how compilers work, then you don’t know how they work.” — Steve Yegge There you have it. Think about it. It doesn’t really matter …
#однострочникдня
Проверка вхождения подстроки
Проверка вхождения подстроки
wordlist = ["scala", "play framework", "sbt"]
tweet = "This is an example tweet talking about scala and sbt."
print map(lambda x: x in tweet.split(),wordlist)Библиотека psutil предназначена для получения информации о запущенных процессах и использовании системы (процессор, память, диски, сеть).
Разбираемся, как узнать температуру процессора с помощью psutil в Python
#статьядня
https://proglib.io/p/psutil-in-python/
Разбираемся, как узнать температуру процессора с помощью psutil в Python
#статьядня
https://proglib.io/p/psutil-in-python/
Doing Math with Python
Автор: Amit Saha
Из данной книги вы узнайте:
- как описать данные, используя статистику;
- как визуализировать данные с помощью Graphs;
- как рисовать геометрические фигуры;
- как задать программы для поиска производных и интегрирования функций и многое другое.
Руководство богато на примеры, содержит множество иллюстраций и интересных задач.
#книгадня
Скачать книгу:
https://t.iss.one/progbook/1416
Автор: Amit Saha
Из данной книги вы узнайте:
- как описать данные, используя статистику;
- как визуализировать данные с помощью Graphs;
- как рисовать геометрические фигуры;
- как задать программы для поиска производных и интегрирования функций и многое другое.
Руководство богато на примеры, содержит множество иллюстраций и интересных задач.
#книгадня
Скачать книгу:
https://t.iss.one/progbook/1416
Модуль __future__ позволяет импортировать функциональность из будущего. Это практически путешествие во времени!
#полезностьдня
Подробнее про данный модуль здесь:
https://docs.python.org/2/library/__future__.html
#полезностьдня
from _future_ import print_function
print("Привет, мир!")Подробнее про данный модуль здесь:
https://docs.python.org/2/library/__future__.html
Pandas - библиотека для обработки и анализа данных. Работа pandas с данными строится поверх библиотеки NumPy, являющейся инструментом более низкого уровня. Pandas предоставляет специальные структуры данных и операции для манипулирования числовыми таблицами и временны́ми рядами.
#библиотекадня
Официальный сайт:
https://pandas.pydata.org/
Исходный код:
https://github.com/pandas-dev/pandas
#библиотекадня
Официальный сайт:
https://pandas.pydata.org/
Исходный код:
https://github.com/pandas-dev/pandas
Clever Programmer - увлекательные обучающие видео, а еще хитрости и трюки, которые выведут ваше программирование на новый уровень.
#youtubeдня
Веб-сайт:
cleverprogrammer.com
Ссылка на канал:
https://www.youtube.com/channel/UCqrILQNl5Ed9Dz6CGMyvMTQ
#youtubeдня
Веб-сайт:
cleverprogrammer.com
Ссылка на канал:
https://www.youtube.com/channel/UCqrILQNl5Ed9Dz6CGMyvMTQ
Python OOP Tutorials
Из данного курса вы узнаете, что такое ООП, как создавать классы в Python, как с ними работать и много другой полезной информации.
#видеодня
https://youtu.be/ZDa-Z5JzLYM
Из данного курса вы узнаете, что такое ООП, как создавать классы в Python, как с ними работать и много другой полезной информации.
#видеодня
https://youtu.be/ZDa-Z5JzLYM
YouTube
Python OOP Tutorial 1: Classes and Instances
In this Python Object-Oriented Tutorial, we will begin our series by learning how to create and use classes within Python. Classes allow us to logically group our data and functions in a way that is easy to reuse and also easy to build upon if need be. Let's…
Чтобы поменять местами строки и столбцы матрицы, созданной с помощью встроенных типов данных, воспользуйтесь функцией zip():
#codeexample
Однако, если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python лучше использовать библиотеку NumPy.
original = [('a', 'b'), ('c', 'd'), ('e', 'f')]
transposed = zip(*original)
print(list(transposed))#codeexample
Однако, если вы регулярно сталкиваетесь с подобными задачами, вместо таких трюков в Python лучше использовать библиотеку NumPy.
Python 3. Самое необходимое
Автор: Николай Прохоренок, Владимир Дронов
В данной книге описан базовый синтаксис языка: типы данных, операторы, условия, обработка исключений и т.д. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и работа с архивами различных форматов. Книга содержит более двухсот практических примеров.
#книгадня
Скачать книгу:
https://t.iss.one/progbook/1281
Автор: Николай Прохоренок, Владимир Дронов
В данной книге описан базовый синтаксис языка: типы данных, операторы, условия, обработка исключений и т.д. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и работа с архивами различных форматов. Книга содержит более двухсот практических примеров.
#книгадня
Скачать книгу:
https://t.iss.one/progbook/1281
В этой статье мы разберём код программы на Python 3.6 с использованием BruteForce для взлома криптографической хеш-функции.
#статьядня
https://proglib.io/p/hash-function-hack/
#статьядня
https://proglib.io/p/hash-function-hack/