Python Education
关闭频道
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV
显示更多8 524
订阅者
无数据24 小时
-87 天
-6730 天
帖子存档
8 524
Jedi
Библиотека Jedi предназначена для автодополнения и анализа кода. Она ускоряет процесс написания кода и делает его более продуктивным.
Если вы не разрабатываете свою IDE, то вам, наверное, будет более интересно использовать Jedi в качестве расширения редактора. К счастью, уже есть много вариантов.
Возможно, вы уже встречались с Jedi — IPython использует эту библиотеку для автодополнения.
8 524
**kwargs
Когда изучаешь любой язык, на пути встречается множество краеугольных камней. В случае с Python понимание таинственного синтаксиса kwargs можно считать одним из них.
Две звёздочки впереди объекта словаря дают возможность передавать в функцию содержимое этого словаря как именованные аргументы.
Ключи словаря — это имена аргументов, а значения передаются в функцию. Вам даже не обязательно называть его kwargs
Это полезно в тех случаях, когда ваши функции должны обрабатывать именованные аргументы, не определённые заранее.
8 524
Итого по #JSON
JSON (JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript, но может использоваться в любом языке программирования. Легко читается человеком и машиной. Часто используется в REST API (чаще, чем XML из-за лучшей читабельности и меньшего веса).
Корректные значения JSON:
• JSON-объект — неупорядоченное множество пар «ключ:значение», заключённое в фигурные скобки { };
• массив — упорядоченный набор значений, разделённых запятыми. Находится внутри квадратных скобок [ ];
• число (целое или вещественное);
• литералы true (логическое значение «истина»), false (логическое значение «ложь») и null;
• строка.
8 524
inspect
Модуль inspect пригодится для понимания того, что происходит за кулисами в Python. Вы даже можете вызывать его методы на них самих!
Ниже используется метод inspect.getsource() для вывода его собственного исходного кода. Также используется метод inspect.getmodule() для вывода модуля, в котором его определили.
Последняя команда выводит номер строки, на которой она сама находится
Конечно, кроме таких банальных применений этот модуль может оказаться полезным для понимания того, что делает ваш код. Также вы можете использовать его, чтобы писать самодокументированный код.
8 524
Well Formed JSON
JSON должен быть well formed, то есть синтаксически правильный.
Правила well formed JSON:
• Данные написаны в виде пар «ключ:значение»
• Данные разделены запятыми
• Объект находится внутри фигурных скобок { }
• Массив — внутри квадратных [ ]
Чтобы проверить JSON на синтаксис, можно использовать любой JSON Validator. Я использую JSON Formatter, он не только проверяет корректность синтаксиса, но и форматирует JSON в читабельный визуальный формат!
#JSON
8 524
Подслушано у программиста - уникальные истории из жизни программиста. Каждый найдет свою жизненную историю.
Заходи, тебе понравится 👇
@secrets_of_programmist
8 524
howdoi
Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?
Тогда вам не обойтись без этого инструмента командной строки:
$ pip install howdoiЗадайте любой вопрос, и он постарается найти ответ на него:
$ howdoi vertical align css $ howdoi for loop in java $ howdoi undo commits in gitНо будьте осторожны: он извлекает код из топовых ответов на StackOverflow и не всегда даёт полезную информацию:
$ howdoi exit vim8 524
geopy
Программистам может быть сложно ориентироваться в географии. Однако модуль geopy всё упрощает:
$ pip install geopyОн работает путём абстрагирования API разных сервисов геокодирования. Этот модуль даёт возможность узнать полный адрес места, его долготу и широту и даже высоту. Также в нём есть полезный класс Distance. Он высчитывает расстояние между двумя местами в удобной единице измерения.
8 524
Machine Learning с 0!
В этом канале вы научитесь работать с искусственным интеллектом и станете big-data разработчиком.
Простым языком о сложном – machine_learning
8 524
JSON-массив
Массив заключен в квадратные скобки [ ].
["MALE", "FEMALE"]
Внутри квадратных скобок идет набор значений, разделённых запятыми. Здесь нет ключей, как в объекте, поэтому обращаться к массиву можно только по номеру элемента. И поэтому в случае массива менять местами данные внутри нельзя. Это упорядоченное множество значений, так что порядок важен.
#JSON8 524
Не очень комфортно заниматься сексом, когда твой телефон прослушивает Google 🤷
Или писать личную СМСку, когда каждое слово видит клавиатурный шпион.
Приватности больше нет. Крупные поисковики в открытую залазят к нам в трусы ради прибыли, и только 5-10% пользователей знают, как этому противопостоять.
Для тех, кому не наплевать на свою безопасность в сети, есть канал «Отдел К».
Как понять, что ваш смартфон хотели взломать? Какие 3 настройки отключить, чтобы избавиться от прослушки? Как по любому сообщению узнать точное гео собеседника?
Осторожно, после подписки вам захочется удалить все соцсети: @cyber_cab
8 524
from __future__ import
Одним из последствий популярности Python является то, что постоянно разрабатываются и выходят новые версии. Новые версии — новые возможности, но только не для вас, если вы пользуетесь устаревшей.
Впрочем, не всё так плохо. Модуль __future__ даёт возможность импортировать функциональность будущих версий Python. Это прямо как путешествие во времени, или магия
8 524
Вас пригласили в закрытый IT архив
Книжная полка - канал, в котором собраны книги, которые не найти в открытом доступе.
Графовые алгоритмы, функциональное программирование, освоение Arduino и многое другое!
Скорее заходи чтобы не потерять 👇
📚 Книжная полка 📚
