Получи случайную криптовалюту за регистрацию!

Python School

Логотип телеграм канала @pythonaa — Python School P
Логотип телеграм канала @pythonaa — Python School
Адрес канала: @pythonaa
Категории: Технологии
Язык: Русский
Количество подписчиков: 95.29K
Описание канала:

Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.
Наши мемы для программистов: @conhum
Сотрудничество - @alivian
Канал сотрудничает с рекламным сервисом @Tgpodbor_official

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал pythonaa и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

1

1 звезд

0


Последние сообщения 96

2021-04-18 15:14:14
Немного практики

Часто требуется удалить ненужные файлы. Вот пример программы, которая за вас определит размер каждой папки в каталоге и выведет название и размер в порядке возрастания. Для этого будем использовать только модуль os (про него уже рассказывали) и стандартные функции.


Ссылка на код
6.4K views12:14
Открыть/Комментировать
2021-04-18 13:08:31 Совет на всю жизнь: научитесь инвестировать. Если бы вы вложились Apple, Tesla или биткоин несколько лет назад, то сейчас стали бы миллионерами.

Для этого не нужны миллионы или особые знания. Достаточно просто иметь несколько тысяч в загашнике и подписаться на знающих людей. Например, на канал Инвест Ревью.

Автор ежедневно мониторит закрытые источники, общается с друзьями-экспертами, а потом простым языком объясняет, куда вложить небольшую сумму, и чего точно не стоит делать на фондовом рынке.

В общем, подписывайтесь и изучайте, потом сами себе спасибо скажете: @investorbiz
6.6K views10:08
Открыть/Комментировать
2021-04-16 19:43:05
Библиотека schedule

Гибкая библиотека для создания планировщика. Точнее с её помощью можно создавать задачи, которые будут выполняться с определенным интервалом. Промежуток настраивается как душе угодно и работает до выключения пользователем приложения.

Конечно можно было использовать стандартный таймер, но зачем изобретать велосипед? С данной библиотекой планировка задач станет намного проще и понятнее другим программистам.

Библиотеку необходимо установить:

install schedule

В примере используется seconds, но можно использовать minutes, hour, day.at("8:00"), monday, minute.at(":17"). Если добавлять at, то указываем во сколько именно произойдет событие. Подробнее в документации.
2.6K views16:43
Открыть/Комментировать
2021-04-16 17:10:04 ​Хочешь углубить знания в Python-разработке и увереннее пользоваться своими навыками? Пройди бесплатный интенсив по программированию 19–21 апреля в 21:00 по московскому времени!

Успей на бесплатную регистрацию: https://clc.am/m6wd4w

Изучишь основы Python и начнёшь разбираться в разных типах данных, структурах, функциях и ООП.
Разработаешь сервер для прослушивания подключений.
Поработаешь с библиотеками PyQT, Kivy, wxWidgets, Tkinter.
На практических занятиях создашь программу для обмена быстрыми сообщениями.

3 дня тебя будет обучать специалист с семилетним опытом в разработке на Python — Никита Левашов. Он поделится практическими советами, рекомендациями и ответит на все вопросы!

Сдай домашнее задание и получи сертификат на 15 000 рублей на любой курс от Skillbox.
3.6K views14:10
Открыть/Комментировать
2021-04-15 20:14:02
Библиотека JmesPath

Как вы уже заметили работать с json файлами в python очень удобно, ведь они отлично конвертируется в словарь. Также мы разобрали полезную библиотеку json, поэтому еще раз говорить о ней не будем.

Но вот нам надо получить данные из файла. А формат json, как правило имеет множество вложений. Искать что-то нужное можно, но не всегда это удобно и красиво (а дзен Python говорит, что красота имеет значение)

JmesPath облегчает работу в несколько раз. Вместо file['a']['b']['c'] можно написать jmespath.search('a.b.c', file). Кажется стало длиннее, но это потому что мы взяли мало элементов, и согласитесь a.b.c выглядит лучше. Даже отредактировать в случае чего будет проще.

Еще больше возможностей можно узнать в документации (да, её стоит читать).
5.3K views17:14
Открыть/Комментировать
2021-04-15 18:14:00 Бедность - это приговор

Как бы не так! Давайте рассуждать логически:

Вы знаете, что на земле есть разные страны? - Да.
Есть страны бедные, есть страны богатые? - Да.
В этих странах есть люди бедные и богатые, вы знаете об этом? - Да.
Вопрос: Кто делит людей на бедных и богатых? -Задумайтесь…
Может есть какая-то организация, которая это делает? - НЕТ!

Люди сами делят себя на бедных и богатых.

Чтобы вырваться из этого порочного круга нищеты, начните ежедневно читать канал Финансы с Поляничевой. Это блог финансового стратега с 25-ти летним стажем, который рассказывает простым человеческим языком:

- Как создать финансовую подушку при нестабильных доходах;
- Как подбирать эффективные инструменты по приумножению денег
- Как начать инвестировать учитывая все риски (что очень важно для новичков-инвесторов!).

Финансовая грамотность должна быть в каждой семье! Начинайте свое обучение с каналом @gofortune и пусть показатели вашего финансового состояния растут с каждым днем!
5.6K views15:14
Открыть/Комментировать
2021-04-14 19:45:30
Принципы программирования. Часть 4

Продолжаем разбор принципов программирования.

LSP
Liskov Substitution Principle - принцип подстановки. Назван в честь своего автора Барбары Лискова. Касается объектно-ориентированного подхода, наследуемый объект должен не заменять базовый, а дополнять его. Звучит логично, ведь если мы сделаем, чтобы машина летала, то это уже больше самолет. И соответственно проще взять базовый объект самолета, но новички часто не знают как правильно применить данное правило

ISP
Interface Segregation Principle - принцип разделения интерфейса. Как следует из перевода касается интерфейсов. Python это затрагивает не так сильно из-за его утиной типизации и простого написания аннотаций. Тем не менее, знание этого принципа в любом случае способствует улучшению кода. Правильная организация кода способствует большему расширению и оптимизации, правило больше об оформлении, чем об работе с самим интерфейсом

#Принципы_программирования
6.7K views16:45
Открыть/Комментировать
2021-04-14 17:32:57
Хотите связать свою карьеру с нейросетями? Тогда без курса "Deep learning. Basic" не обойтись!

Пройдите тестирование, чтобы:
● оценить свои навыки
● занять место на курсе по специальной цене
● получить доступ к демо-урокам курса

Пройти тестирование: https://otus.pw/HB0C/
6.7K views14:32
Открыть/Комментировать
2021-04-13 19:54:01
Асинхронное программирование

Обычно мы пишем синхронный код - выполняется по порядку один за другим. Но иногда требуется, чтобы выполнялось несколько задач одновременно. К примеру, пока копируются файлы можно было поиграть в игру. Это возможно благодаря нескольким ядрам и потокам. ВАЖНО! Асинхронность не обязательно делает код быстрее, но может повысить его эффективность. В момент простаивания процессор будет переключаться на другие задачи.

На картинке программа, где повар готовит сразу несколько блюд. По другому бы нам пришлось по-очереди готовить каждое блюдо, но мы можем вернуться к другим, если поставили блюдо на огонь.
3.0K views16:54
Открыть/Комментировать
2021-04-13 17:54:11
Подборка полезных каналов для дизайнеров!

Бухта дизайна — все что нужно для дизайнеров. Бесплатные материалы. Шрифты, мокапы, иконки, шаблоны, полезные инструменты.

Макеты для верстки — дизайн-макеты в форматах Figma и PSD для верстки сайтов, практикуйтесь и добавляйте проекты к себе в портфолио!

Behance — коллекция уникальных работ от дизайнеров, разработчиков и творческих людей со всего Мира.
3.7K views14:54
Открыть/Комментировать