Автостопом по Python
Автор: Кеннет Рейтц, Таня Шлюссер
#книгадня
Книга составлена на основе одноименного онлайнового руководства http://docs.python-guide.org/en/latest/ и содержит наработки многочисленных профессионалов и энтузиастов, знающих, что такое Python, и чего вы от него хотите. Проверенные методы и новейшие приемы, собранные в этой книге, помогут вам стать профессиональным Python-программистом.
Автор: Кеннет Рейтц, Таня Шлюссер
#книгадня
Книга составлена на основе одноименного онлайнового руководства http://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 для работы с изображениями, которая умеет, если не всё, то очень много!
#библиотекадня
Подробности по ссылке:
http://www.blog.pythonlibrary.org/2016/10/07/an-intro-to-the-python-imaging-library-pillow/
Исходный код:
https://github.com/python-pillow/Pillow
#библиотекадня
Подробности по ссылке:
http://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.me/progbook/1416
Автор: Amit Saha
Из данной книги вы узнайте:
- как описать данные, используя статистику;
- как визуализировать данные с помощью Graphs;
- как рисовать геометрические фигуры;
- как задать программы для поиска производных и интегрирования функций и многое другое.
Руководство богато на примеры, содержит множество иллюстраций и интересных задач.
#книгадня
Скачать книгу:
https://t.me/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
YouTube
Clever Programmer
You can find awesome programming lessons here! Also, expect programming tips and tricks that will take your coding skills to the next level.
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.me/progbook/1281
Автор: Николай Прохоренок, Владимир Дронов
В данной книге описан базовый синтаксис языка: типы данных, операторы, условия, обработка исключений и т.д. Даны основы SQLite, описан интерфейс доступа к базам данных SQLite и MySQL, в том числе посредством ODBC. Рассмотрена работа с изображениями с помощью библиотек Pillow и Wand, получение данных из Интернета и работа с архивами различных форматов. Книга содержит более двухсот практических примеров.
#книгадня
Скачать книгу:
https://t.me/progbook/1281
В этой статье мы разберём код программы на Python 3.6 с использованием BruteForce для взлома криптографической хеш-функции.
#статьядня
https://proglib.io/p/hash-function-hack/
#статьядня
https://proglib.io/p/hash-function-hack/