Телеграм канал 'СФЕРА IT | Python'

СФЕРА IT | Python


2'923 подписчиков
2'066 просмотров на пост

Авторский блог о программировании и it.


Сотрудничество: @duskus

Задать вопрос команде айтишников: @diss_int

Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации


Что это дает?
  • Детальная аналитика 242'273 каналов
  • Доступ к 103'512'680 рекламных постов
  • Поиск по 406'922'444 постам
  • Отдача с каждой купленной рекламы
  • Графики динамики изменения показателей канала
  • Где и как размещался канал
  • Детальная статистика по подпискам и отпискам
Telemetr.me

Telemetr.me Подписаться

Аналитика телеграм-каналов - обновления инструмента, новости рынка.

Найдено 23 поста

Анонимное объявление функций

Помимо обычного объявления функций с помощью ключевого слова def, существует анонимное объявление, которое использует слово lambda.

📌Синтаксис: lambda параметры : выражение

Данный способ объявления удобен своей краткостью и простотой, а так же позволяет строить другие функции. Например:

 myfunc(n):
return lambda a : a * n

- - -

Сфера IT | #Теория
Кстати, друзья, забыл сказать вам кое-что очень важное.

Если у вас есть какие-то вопросы, предложения или дополнения — обязательно напишите о них в наш чат.

Не забывайте, что теперь под каждым постом на канале есть комментарии — они всегда открыты для любых предложений ;)

Сфера IT | Чат
Изображение
Сортировка пузырьком

Данный способ сортировки объектов является одним их самых простых и удобных.

Он построен так: по массиву проходит цикл for который проверяет для каждого элемента — не больше/меньше ли он, чем следующий?

Если условие верно, то элементы меняют местами и переходят к следующей проверке. Этот цикл длится пока массив не будет отсортирован.

- - -

Сфера IT | #Урок
Изображение
🙋 Привет, программисты!

С каждым днём нас становится всё больше и больше, и это не может не радовать.

Я абсолютно уверен, что среди вас есть как новички, так и опытные и даже продвинутые программисты на Python.

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

Проголосуйте ниже, как вы к этому относитесь 👇
Какую программу написать первой

После обучения теории обычно её подкрепляют практическими задачами, однако с поиском подобной задачи могут начаться проблемы.

В этом подкасте вы узнаете какие осоновные аспекты и задачи должна иметь в себе ваша первая программа.

- - -

Сфера IT | #Подкаст
Видео/гифка
JSON в языке Python

JSON — это формат обмена данными, общепринятый в других языках и понятный для пользователя.

Во многих языках есть дополнения для обработки данных в этом формате, и Python — не исключение. Для работы с ним в Python существует библиотека json.

📌 Импорт: import json

Основные методы:

1) json.dumps(data). Переводит данные data в JSON-строку

2) json.loads(json_string). Преобразует JSON-строку в набор коллекций языка Python

- - -

Сфера IT | #Теория
Библиотека shutil

Модуль shutil содержит набор функций для обработки файлов, групп файлов и папок, в частности позволяя копировать, перемещать и удалять их. Часто используется вместе с модулем os.

📌 Установить библиотеку можно здесь.

Shutil совмещает в себе модули os, zlib, bz2 и lzma, позволяя удобно производить различные действия с файлами.

- - -

Сфера IT | #Урок
Изображение
Нейросеть на Python

Нейронные сети всё больше набирают популярность во многих задачах, поэтому начать развитие в этом направлении лучше с чего-нибудь простого.

В этом видео вы узнаете о принципе работы нейросети и о том, как её создать с нуля самостоятельно.

Ссылки из видео:

1) Функции активации
2) Крутой гайд для новичков

- - -

Сфера IT | #Видео
Видео/гифка, 630 сек, НЕЙРОСЕТЬ_своими_руками_за_10_минут_на_Python_online_video_cutter.mp4
Время и даты для Python

Arrow — это одна из лучших библиотек для обработки времени и дат. Она намного лучше и удобнее по сравнению со стандартной библиотекой time.

📌Установка: pip install arrow

Библиотека Arrow позволяет работать с форматированым временем, переводить время в разные форматы и даже сдвигать указанное время.

- - -

Сфера IT | #Урок
Изображение
Привет, друзья!

Я рад, что на этом канале собралось уже больше 1000 человек!

В связи с этим, я хочу попросить вас принять участие в небольшом голосовании ниже.

Спасибо всем, кто развивается вместе со нами!
Множества в Python

Это — контейнер, содержащий элементы, которые не повторяются в случайном порядке. Множества можно задать через фигурные скобки {} (не перепутайте со словарем), или — через функцию set().

Рассмотрим полезные методы множеств:

1. set.intersection(other,…) – возвращает пересечения множеств.

2. set.difference(other,…) – возвращает множество из элементов set, не принадлежащие ни одному из other.

3. set.symmetric_difference(other) – множество из элементов, встречающихся в одном множестве, но не встречающиеся в обоих.

- - -

Сфера IT | #Теория
10 советов начинающим программистам

Если верить опросам, больше 90% начинающих программистов сдаются на середине пути и начинают думать, что «программирование — это не моё».

Послушайте эти советы, чтобы не поддаться такому соблазну и, пускай и усилием воли, войти в оставшиеся 10%.

- - -

Сфера IT | #Подкаст
Видео/гифка
Форматирование строк

Для удобной работы со строками в Python существует метод .format. Он позволяет вставлять элементы в строку и форматировать их.

Думаю, удобнее будет показать на примерах:

1. Именованные параметры
print("Hello, {n}!".format(n="Bob"))

Вывод: Hello, Bob!

2. Параметры по позиции
print("Name: {0}, Age: {1}".format("Bob", 12))

Вывод: Name: Bob, Age: 12

- - -

Сфера IT | #Теория
Индикаторы состояний

При создании своей консольной программы трудно обойтись без индикатора выполнения определённых процессов.

Для этого прекрасно подойдёт пакет Progress.

Этот пакет позволяет просто и удобно создавать индикаторы в виде заполняемой полосы или любые другие загрузочные анимации.

У каждого вида индикаторов есть свои наборы стилей, которые каждому придутся по душе.

Полная документация по этому пакету — здесь.

📌 Установка: pip install progress

- - -

Сфера IT / #Урок
Изображение
Блоковые редакторы кода

Из-за того, что Python является интерпретируемым языком, то-есть код выполняется строка за строкой, его можно выполнять частями. Благодаря такой особенности существуют так называемые блоковые редакторы кода.

Такие редакторы разбивают код на блоки, которые могут выполнятся пользователем отдельно. Это позволяет не тратить лишнее время на исполнение кода, который не нужен по нескольку раз.

Самыми популярными подобными программами являются Google Colab, Kaggle и Jupyter.

Самый популярный из них — Jupyter, ведь он очень прост в использовании и его можно установить даже через пакетный менеджер:
pip install jupyterlab

- - -

Сфера IT | #Теория
Мультивывод функций

Начнём с самой базовой возможности языка.

В отличие от большинства языков программирования, в Python есть возможность вывода значения (или значений) из функции простым ключевым словом return.

В других языках программирования, к примеру, это же действие может занять аж несколько строк.

Подобный вывод функции будет выглядеть так:

| return a, b, c

a, b и c – это значения, которые выводит функция. Само количество значений — не ограничено.

- - -

Сфера IT trong>| #Урок
Изображение
🎧 10 советов новичкам в Python

Python — это простой и мощный язык программирования, но только в том случае, если правильно использовать все его возможности.

В этом подкасте автор, известный программист, делится своими 10 правилами, которые помогли ему освоить этот язык и избежать множества ошибок.

👨‍💻 Автор: Хауди Хо

- - -

#podkast
Видео/гифка
Создаём голосового ассистента на Python

С этим видеоуроком вы, обладая даже минимальными навыками в языке Python, сможете создать основу для собственного голосового ассистента.

Он будет и распознавать ваш голос, и выводить результат в виде речи, а все команды можно настраивать самому.

Вся теория из оригинального видеоурока вырезана, чтобы вы могли сосредоточиться на практике.

- - -

#урок #практика
Видео/гифка, 2149 сек, Сфера.mp4
📌 Зачем я создал этот канал?

Привет, друзья!

Когда я только начинал изучать программирование на Python, я удивился, что для новичков нет практически никакой полезной информации.

Вернее, она есть, но все начинают либо с теории, либо — с практики, при этом никак не совмещая её.

Авторы обучающих материалов нередко либо топчутся на одном месте, либо — разбирают всё так быстро, что новички вообще ничего не могут разобрать.

Я же хочу поступить иначе: я не буду давать вам только сухой код или задачки по типу создания калькулятора.

Я дам вам реально интересную теорию, навыки и даже мотивацию, чтобы это сразу дало вам эффект.

Найдено 23 поста