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/
Pyglet - OpenGL библиотека, которая работает на нескольких платформах и представляет собой API для работы с мультимедийными данными в приложениях, написанных с помощью Python. Она в основном используется для разработки игровых и других графически насыщенных приложений.
#библиотекадня
Официальная документация:
https://pyglet.readthedocs.io/en/pyglet-1.3-maintenance/
#библиотекадня
Официальная документация:
https://pyglet.readthedocs.io/en/pyglet-1.3-maintenance/
Для интересующихся!
Руководство по программированию сокетов на Python
#статьядня
https://realpython.com/python-sockets/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
Руководство по программированию сокетов на Python
#статьядня
https://realpython.com/python-sockets/?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
Realpython
Socket Programming in Python (Guide) – Real Python
In this in-depth tutorial, you'll learn how to build a socket server and client with Python. By the end of this tutorial, you'll understand how to use the main functions and methods in Python's socket module to write your own networked client-server applications.
Погружаемся в мир Python
Юбилейный 50-й выпуск с потрясающей плотностью информации.
1. Почему стоит попробовать Python как первый серверный язык
2. Сильные и слабые стороны Python
3. Фреймворки
4. Django-программисты
5. Асинхронный код в Python
6. Что стоит выучить, чтобы попасть на стажировку в крупную компанию
7. Почему Django Girls обучают Django.
8. Как войти в Python-сообщество
Ведущий: Андрей Мелихов
В гостях Дмитрий Назаров
#подкастдня
https://m.soundcloud.com/devschacht/devschacht-50
Юбилейный 50-й выпуск с потрясающей плотностью информации.
1. Почему стоит попробовать Python как первый серверный язык
2. Сильные и слабые стороны Python
3. Фреймворки
4. Django-программисты
5. Асинхронный код в Python
6. Что стоит выучить, чтобы попасть на стажировку в крупную компанию
7. Почему Django Girls обучают Django.
8. Как войти в Python-сообщество
Ведущий: Андрей Мелихов
В гостях Дмитрий Назаров
#подкастдня
https://m.soundcloud.com/devschacht/devschacht-50
Начиная с версии 2.5, Python получил модуль sqlite3, а это означает, что вы можете создавать базу данных SQLite в любой настоящей версии Python, без необходимости скачивания дополнительных инструментов. Посмотрим, как настроить соединение с базой данных, создавать таблицы, вставлять строки, получать строки и делать коммиты/откаты.
#видеодня
https://www.youtube.com/watch?v=SQj17D1Q_6s
#видеодня
https://www.youtube.com/watch?v=SQj17D1Q_6s
YouTube
Python SQLite Basics
This video demonstrates the basics of using SQLite in Python with the sqlite3 library. I cover how to set up a connection to a database, creating tables, inserting rows, getting rows and commits/rollbacks.
🌎 Post with code and a written tutorial: https:…
🌎 Post with code and a written tutorial: https:…
PyQt5 - это набор Python библиотек для создания графического интерфейса на базе платформы Qt5, которая является одной из самых мощных библиотек GUI. Он доступен как для Python версии 2.x, так и 3.x. PyQt5 реализован в виде набора python-модулей и работает на всех основных операционных системах.
#библиотекадня
Официальный сайт:
https://riverbankcomputing.com/software/pyqt/download5
#библиотекадня
Официальный сайт:
https://riverbankcomputing.com/software/pyqt/download5
Python for the Busy Java Developer
Автор: Deepak Sarda
Вы опытный разработчик Java, который хочет изучить Python? Или, возможно, вы только что присоединились к проекту, в котором на Python написан фрагмент кода системной интеграции. В любом случае, если вам необходимо изучить Python за короткое время, то эта книга для вас! Вы познакомитесь с основами языка Python и узнаете, какой он в сравнении с Java, научитесь понимать синтаксис и различия между Python 2.x и 3.x.
#книгадня
Скачать книгу:
https://t.me/progbook/910
Автор: Deepak Sarda
Вы опытный разработчик Java, который хочет изучить Python? Или, возможно, вы только что присоединились к проекту, в котором на Python написан фрагмент кода системной интеграции. В любом случае, если вам необходимо изучить Python за короткое время, то эта книга для вас! Вы познакомитесь с основами языка Python и узнаете, какой он в сравнении с Java, научитесь понимать синтаксис и различия между Python 2.x и 3.x.
#книгадня
Скачать книгу:
https://t.me/progbook/910
Заметили популярность чат-ботов ВКонтакте, Telegram, Facebook? В корпоративных сервисах вроде Slack они также способны приносить пользу.
Из данной статьи вы узнаете, как создать чат-ботов для Slack: от простых до обученных ИИ. Вся реализация на языке Python!
#статьядня
https://proglib.io/p/intelligent-slack-bot/
Из данной статьи вы узнаете, как создать чат-ботов для Slack: от простых до обученных ИИ. Вся реализация на языке Python!
#статьядня
https://proglib.io/p/intelligent-slack-bot/
Посмотрим, как создавать графические интерфейсы на Python с помощью библиотеки PyQt5:
- как установить PyQt5,
- как использовать конструктор,
- как преобразовать .ui в .py,
- как модифицировать код для выполнения некоторых простых задач.
#видеодня
https://www.youtube.com/watch?v=ksW59gYEl6Q
- как установить PyQt5,
- как использовать конструктор,
- как преобразовать .ui в .py,
- как модифицировать код для выполнения некоторых простых задач.
#видеодня
https://www.youtube.com/watch?v=ksW59gYEl6Q
YouTube
Python GUI's with PyQt5
In this video I show you how to create GUI's in Python using PyQt5. I show you how to install PyQt5, how to use the designer, how to convert .ui to .py and how to modify the code to do some simple tasks.
🌎 Post with code and a written tutorial: https://…
🌎 Post with code and a written tutorial: https://…