Pythoner
رفتن به کانال در Telegram
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode
نمایش بیشتر6 771
مشترکین
-524 ساعت
-357 روز
-6330 روز
آرشیو پست ها
6 771
🌐Платформа Google Colab.
Платформа Google Colab является одним из наиболее простых и удобных способов работы с python.
Ведь для того, чтобы начать работу, по сути не требуется ничего устанавливать - достаточно просто открыть ваш удобный веб браузер и создать блокнот Google Colaboratory
В открывшемся документе можно сразу же начать писать и запускать код.
Также документом удобно делиться с коллегами и друзьями - достаточно переслать им ссылку.
6 771
😈Разница между __str__ и __repr__
Оба магических метода
__str__ и __repr__ используются для получения строкового представления объекта. Давайте разберемся, в чем же собственно разница между ними.
Метод __str__ используется для создания вывода для конечного пользователя, а __repr__ в основном используется для отладки и разработки. Другими словами, цель __repr__ – быть однозначным, а __str__ – читабельным.
Функция print() и встроенная функция str() используют метод __str__ для отображения строкового представления объекта, а вот встроенная функция repr() использует для этого метод __repr__.6 771
⌨️Новый вид синтаксис дженериков Python3.12.
В предыдущих версиях псевдонимы записывались след.образом:
from typing import TypeAlias
_T = TypeVar("_T")
ListOrSet: TypeAlias = list[_T] | set[_T]
В новой версии эта запись выглядит примерно так:
type ListOrSet[T] = list[T] | set[T]6 771
👨💻Современная книга про python - "Python, Django и Bootstrap для начинающих"
Автор: А. Постолит
Количество страниц: 624
Год издания: 2023
🟪Книга посвящена вопросам разработки веб-приложений с использованием языка Python, фреймворков Django, Bootstrap и интерактивной среды разработки PyCharm.
В книге:
рассмотреныРассмотрены основные технологии и рабочие инструменты создания веб-приложений.
💬Описаны фреймворки Django, Bootsrtap и структура создаваемых веб-приложений.
💬На простых примерах показана обработка и маршрутизация запросов пользователей, формирование ответных веб-страниц.
💬Рассмотрено создание шаблонов веб-страниц и форм для пользователей.
💬Показано взаимодействие пользователей с различными типами баз данных через модели.
💬Описана работа с базами данных через встроенные в Django классы без использования SQL-запросов.
💬Приведен пошаговый пример создания сайта от его проектирования, до формирования программных модулей и развертывания сайта в Интернете с базами данных SQLite и MySQL.
🎁Файл с книгой отправлю постом ниже🎁
6 771
📝Как оставить в списке только уникальные значения без повторов?
💬Список с повторами:
>>> num = [4, 8, 5, 8]
Можно использовать множества для удаления повторов.
💬Из списка сделаем множество, а из множества - список:
>>> list(set(num))
[8, 4, 5]
Мы действительно получили список уникальных элементов, вот только порядок нарушился.
💬Начиная с Python 3.7 для этих целей подойдут словари, у них гарантированно сохраняется порядок вставки, а так же ключи являются уникальными.
>>> list(dict.fromkeys(num))
[4, 8, 5]
Создали словарь с ключами из num и значениями None, преобразовали в список ⌨️6 771
📷Загрузка изображения в форму.
Загрузка изображения происходит из папки, откуда запускается скрипт. Пусть указываем полностью с форматом изображением. Функции обработки изображения PhotoImage() принимает параметр file = путь к изображению.
canvas.create_image() создает изображение в форме с привязкой и положением.
6 771
⌨️Python за 7 часов для новичков.
Всего уроков: 33
Общая продолжительность: 7ч 3 мин
Автор покрывает все основные концепции языка Python, начиная с установки и написания первой программы, и заканчивая изучением генераторов списков, словарей и множеств, а также декораторов и lambda функций.
00:45 Установка python, первая программа
10:47 Переменные
20:56 Типы данных в python
30:02 Условные операторы if, elif, else
39:03 Условные операторы 2
45:53 Условные операторы Практика
56:44 Цикл while
1:12:37 Цикл for
1:21:23 Цикл for, цикл в цикле
1:29:34 Списки, тип данных list
1:41:29 Списки, методы типа данных list
1:53:21 Кортежи, тип данных tuple
2:08:42 Практика python, модуль os, функция walk
2:21:16 Функции def, определение и вызов
2:30:07 Функции def, параметры и аргументы
2:43:49 Функции переменное количество аргументов, параметр *args
2:56:28 Функции, область видимости переменных
3:08:49 Функции и структура кода
3:22:07 Словари, тип данных dict
3:37:22 Словари, методы dict
3:49:21 Чтение и запись файлов
4:05:29 Множества, тип данных set
4:22:30 Строки, экранированные символы
4:30:17 Строки, методы str
4:43:13 f-строка, форматирование строк
4:50:10 Обработка исключений, try, except
5:09:59 Менеджер контекста with as
5:16:19 Импорт модулей, if _name_ == "main"
5:34:58 Игра в кости на python tkinter
5:56:53 Декораторы
6:10:36 Генераторы списков, словарей, множеств
6:30:56 Выражение генератор
6:43:03 Функция генератор, оператор yield
6:51:51 lambda функция
🎬 Видео на youtube
6 771
Создание библиотеки Python: полный гайд.
Нашёл на хабр свежую и очень полезную статью. В который автор рассказывает как создать свою библиотеку от начала до конца, а так же как загрузить её на PyPi.
6 771
☄️Знакомство с JSON.
Познакомимся с еще одним методом хранения информации часто использующимся со связкой с Python.
JSON - это текстовый формат хранения данных, основанный на JavaScript. Представляет собой набор упорядоченных данных.
В Python есть множество встроенных средств для работы с данным методом организации информации. О которых мы поговорим в дальнейших материалах.
6 771
📊Графики Vpython.
Еще одно интересное применение Vpython это создание интерактивных графиков.
Все что нужно - создать фукнции, передать значения. Отображение графика имеет множество возможностей на панели сверху.
6 771
💸 Кто-то слил данные google, в которых были зарплаты сотрудников компании. 💸
Инженер-программист 7-го уровня получает $711 тысяч в год, а если учитывать бонусы и премии, то ЗП некоторых работников достигает $1 миллион в год и выше.
Минимальный оклад составляет $29,5 тысяч в месяц.
6 771
🌐 Функции генерации массива.
Иногда элементы массива изначально неизвестны, но массив для их хранения необходим сейчас. Поэтому в NumPy есть функции для создания массива с исходным содержимым (по умолчанию тип массива — float64)
>>> import numpy as np✔️
zeros((n, m)) - создает массив нулей с размером n x m.
>>> np.zeros((3, 2)) array([[0., 0.], [0., 0.], [0., 0.]])✔️
ones((n, m)) - создает массив единиц с размером n x m.
>>> np.ones((2, 3)) array([[1., 1., 1.], [1., 1., 1.]]) >>> np.ones((2, 2), dtype=np.int16) array([[1, 1], [1, 1]], dtype=int16)✔️
empty() - создает массив без заполнения. Исходное содержимое случайно и зависит от состояния памяти на момент создания массива (мусор, что в ней хранится).
>>> np.empty((2,2)) array([[5.e-324, 0.e+000], [0.e+000, 5.e-324]])💎 Документация тут -> NumPy
6 771
Ещё две хороших книжки❕
Изучаем Python [1-2 том][2019-2020] Марк Лутц.
Первый и второй тома легендарной книги «Изучаем Python» Марка Лутца – всемирно известный учебник, написанный доступным языком и основанный на материалах учебных курсов, которые автор ведет уже на протяжении многих лет.
С помощью этой практической книги вы получите:
💬Всестороннее и глубокое введение в основы языка Python.
💬Будучи основанной на учебном курсе Марка Лутца, книга поможет вам научиться писать быстрый и эффективный код на Python.
💬Она идеально подойдёт как для новичков, так и для профессионалов.
🎁Фаил с книгой отправлю постом ниже🎁
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
