Forwarded from Python Education
Создаем игровой холст
Урок 249
Урок 249
Forwarded from Python Education
Создаём холст для рисования.
Урок 250
Урок 250
Forwarded from Python Education
Реакция объектов на события
Урок 252
Урок 252
Forwarded from Python Education
Топ-3 книг по Python
1: Изучаем Python. Программирование игр, визуализация данных, веб-приложения | Мэтиз Эрик
Автор предлагает доступный в изучении материал, детальные данные о самом языке, упражнение в конце каждой главы и участие в разработке собственных проектов (с его помощью).
Книга начинается с изучения основ, с закреплением практических упражнений, в сердцевине, после основ, затрагивается изучение ООП.
2: Изучаем Python. Том 1 | Лутц Марк
Книга весьма объёмная и потребует массу внимания. Но и знания, которые можно через неё получить, весьма важные.
Почему второе место? Она более сложная и томная, читать её рекомендуется, после первой книги. Но, если не терпится стать гуру языка, то можете и с неё начать.
3: Однострочники Python: лаконичный и содержательный код | Майер К
Книга учит тому, как красиво и грациозно, а также однострочно пользоваться Python’ом. Но также автор затрагивает темы, связанные с наукой и машинным обучением и многое другое. Наконец, книга проста в изучении.
1: Изучаем Python. Программирование игр, визуализация данных, веб-приложения | Мэтиз Эрик
Автор предлагает доступный в изучении материал, детальные данные о самом языке, упражнение в конце каждой главы и участие в разработке собственных проектов (с его помощью).
Книга начинается с изучения основ, с закреплением практических упражнений, в сердцевине, после основ, затрагивается изучение ООП.
2: Изучаем Python. Том 1 | Лутц Марк
Книга весьма объёмная и потребует массу внимания. Но и знания, которые можно через неё получить, весьма важные.
Почему второе место? Она более сложная и томная, читать её рекомендуется, после первой книги. Но, если не терпится стать гуру языка, то можете и с неё начать.
3: Однострочники Python: лаконичный и содержательный код | Майер К
Книга учит тому, как красиво и грациозно, а также однострочно пользоваться Python’ом. Но также автор затрагивает темы, связанные с наукой и машинным обучением и многое другое. Наконец, книга проста в изучении.
Forwarded from Python Education
JSON-объект
JSON-объект — это неупорядоченное множество пар «ключ:значение», заключённых в фигурные скобки { } и взаимодействие с ним проходит, как со словарем.
Ключ — это название параметра (свойства), который мы передаём серверу. Он служит маркером для принимающей запрос системы, чтобы она поняла, что мы ей отправили.
Значение может быть не только строкой или числом. Это может быть и другой объект! Или массив, или объект в массиве, массив в объекте… Абсолютно любое количество уровней вложенности!
Если мы говорим о параметрах, то в кавычки помещаются только строки, все остальное — нет.
Переносы строк делать необязательно. Вообще пробелы и переносы нужны только человеку для читабельности, система поймёт и без них.
Ключ — ВСЕГДА строка, и мы в любом случае берём его в кавычки.
Ключи могут быть записаны в любом порядке, ведь, JSON-объект — это неупорядоченное множество пар «ключ:значение».
#JSON
JSON-объект — это неупорядоченное множество пар «ключ:значение», заключённых в фигурные скобки { } и взаимодействие с ним проходит, как со словарем.
Ключ — это название параметра (свойства), который мы передаём серверу. Он служит маркером для принимающей запрос системы, чтобы она поняла, что мы ей отправили.
Значение может быть не только строкой или числом. Это может быть и другой объект! Или массив, или объект в массиве, массив в объекте… Абсолютно любое количество уровней вложенности!
Если мы говорим о параметрах, то в кавычки помещаются только строки, все остальное — нет.
Переносы строк делать необязательно. Вообще пробелы и переносы нужны только человеку для читабельности, система поймёт и без них.
Ключ — ВСЕГДА строка, и мы в любом случае берём его в кавычки.
Ключи могут быть записаны в любом порядке, ведь, JSON-объект — это неупорядоченное множество пар «ключ:значение».
#JSON
Forwarded from Python Education
dir
Когда-нибудь задумывались о том, как заглянуть внутрь объекта в Python и посмотреть на его атрибуты? Конечно, задумывались.
Это может пригодиться при интерактивной сессии в Python, а также для динамического изучения объектов и модулей, с которыми вы работаете.
Больше можно узнать в официальной документации.
Когда-нибудь задумывались о том, как заглянуть внутрь объекта в Python и посмотреть на его атрибуты? Конечно, задумывались.
Это может пригодиться при интерактивной сессии в Python, а также для динамического изучения объектов и модулей, с которыми вы работаете.
Больше можно узнать в официальной документации.
Forwarded from Python Education
get() vs dict[key]
Разница между этими вариантами заключается в том, что если вы обратитесь к ключу, которого нет, то получите ошибку KeyError.
Но если воспользуетесь методом get(), то получите пустое значение
Также у этого метода есть второй передаваемый аргумент, который будет предаваться если ключа нет
#JSON
Разница между этими вариантами заключается в том, что если вы обратитесь к ключу, которого нет, то получите ошибку KeyError.
Но если воспользуетесь методом get(), то получите пустое значение
Также у этого метода есть второй передаваемый аргумент, который будет предаваться если ключа нет
#JSON
Forwarded from Python Education
from __future__ import
Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.
Впрочем, не всё так плохо. Модуль __future__ даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия
Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.
Впрочем, не всё так плохо. Модуль __future__ даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия
Forwarded from Python Education
JSON-массив
Массив заключен в квадратные скобки [ ].
#JSON
Массив заключен в квадратные скобки [ ].
["MALE", "FEMALE"]
Внутри квадратных скобок идет набор значений, разделённых запятыми. Здесь нет ключей, как в объекте, поэтому обращаться к массиву можно только по номеру элемента. И поэтому в случае массива менять местами данные внутри нельзя. Это упорядоченное множество значений, так что порядок важен.#JSON
Forwarded from Python Education
geopy
Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:
Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.
Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:
$ pip install geopyОн работает путём абстрагирования API разных сервисов геокодирования. Этот модуль даёт возможность узнать полный адрес места, его долготу и широту и даже высоту.
Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.
Forwarded from Python Education
howdoi
Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?
Тогда вам не обойтись без этого инструмента командной строки:
Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?
Тогда вам не обойтись без этого инструмента командной строки:
$ pip install howdoiЗадайте любой вопрос, и он постарается найти ответ на него:
$ howdoi vertical align cssНо будьте осторожны: он извлекает код из топовых ответов на StackOverflow и не всегда даёт полезную информацию:
$ howdoi for loop in java
$ howdoi undo commits in git
$ howdoi exit vim