Сортировка списков: Часть 1
Python предлагает два основных способа сортировки списков: метод sort() и функцию sorted(). Метод sort() сортирует список на месте и не возвращает новый список. Функция sorted() возвращает новый список, не изменяя оригинал.
Иногда требуется сортировать элементы не по их значению, а по какому-то критерию. Например, сортировать строки по длине, а не по алфавиту. Для этого существует параметр key. Он принимает функцию, применяемую к каждому элементу перед сортировкой.
#практика
Python предлагает два основных способа сортировки списков: метод sort() и функцию sorted(). Метод sort() сортирует список на месте и не возвращает новый список. Функция sorted() возвращает новый список, не изменяя оригинал.
Иногда требуется сортировать элементы не по их значению, а по какому-то критерию. Например, сортировать строки по длине, а не по алфавиту. Для этого существует параметр key. Он принимает функцию, применяемую к каждому элементу перед сортировкой.
#практика
👍38🔥4
Разработка игр на Python: Часть 2
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как обработать события нажатия клавиш и заставить пушку двигаться по горизонтали.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор демонстрирует, как обработать события нажатия клавиш и заставить пушку двигаться по горизонтали.
👀Смотреть видео
#видео
👍13
Словари
Словари (dictionaries) — это структура данных, представляющая собой коллекцию пар “ключ-значение”. Каждый элемент словаря имеет уникальный ключ, с которым связано определенное значение. Это позволяет быстро получать доступ к значениям по ключам, что делает словари удобными для хранения и поиска данных. Делимся статьей, где автор рассказывает про словари.
👉Читать статью
#статьи
Словари (dictionaries) — это структура данных, представляющая собой коллекцию пар “ключ-значение”. Каждый элемент словаря имеет уникальный ключ, с которым связано определенное значение. Это позволяет быстро получать доступ к значениям по ключам, что делает словари удобными для хранения и поиска данных. Делимся статьей, где автор рассказывает про словари.
👉Читать статью
#статьи
👍17
Сортировка списков: Часть 2
Чтобы отсортировать список в обратном порядке, нужно использовать параметр reverse=True. Это работает как для метода sort(), так и для функции sorted(). Использование метода sort() будет немного быстрее, так как он работает на месте, тогда как sorted() создаёт новый список, требуя больше памяти. Однако для задач, где важна неизменяемость исходных данных, sorted() предпочтителен.
#практика
Чтобы отсортировать список в обратном порядке, нужно использовать параметр reverse=True. Это работает как для метода sort(), так и для функции sorted(). Использование метода sort() будет немного быстрее, так как он работает на месте, тогда как sorted() создаёт новый список, требуя больше памяти. Однако для задач, где важна неизменяемость исходных данных, sorted() предпочтителен.
#практика
👍35🔥6
Разработка игр на Python: Часть 3
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, что такое спрайт и как реализовать стрельбу в игре.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, что такое спрайт и как реализовать стрельбу в игре.
👀Смотреть видео
#видео
👍11🔥2
Python 3.13
Python 3.13 включает в себя ряд новых и экспериментальных функций, которые улучшают производительность и взаимодействие с пользователем. Делимся статьей, где автор рассказывает про нововведения Python 3.13.
👉Читать статью
#статьи
Python 3.13 включает в себя ряд новых и экспериментальных функций, которые улучшают производительность и взаимодействие с пользователем. Делимся статьей, где автор рассказывает про нововведения Python 3.13.
👉Читать статью
#статьи
👍27
Pandas: Введение
pandas — это библиотека для обработки и анализа данных в Python. Она часто используется для работы с табличными данными, такими как таблицы в электронных таблицах или базы данных. Основные структуры данных в pandas — это Series и DataFrame.
Series — это одномерный массив данных, похожий на список, но с возможностью индексирования, что делает его более гибким. Series можно создать из списка, словаря или массива. Индексы могут быть заданы вручную или автоматически созданы. Здесь мы создали Series с данными [10, 20, 30, 40] и индексами ['a', 'b', 'c', 'd']. Индексы позволяют легко обращаться к элементам по меткам.
DataFrame — это двумерная структура, представляющая собой таблицу, где строки и столбцы имеют метки (индексы). DataFrame можно создать из словаря списков или массивов, а также из другой структуры данных. В данном примере мы создали DataFrame с тремя столбцами: Name, Age и Salary. pandas автоматически добавил индекс для строк.
#практика #pandas
pandas — это библиотека для обработки и анализа данных в Python. Она часто используется для работы с табличными данными, такими как таблицы в электронных таблицах или базы данных. Основные структуры данных в pandas — это Series и DataFrame.
Series — это одномерный массив данных, похожий на список, но с возможностью индексирования, что делает его более гибким. Series можно создать из списка, словаря или массива. Индексы могут быть заданы вручную или автоматически созданы. Здесь мы создали Series с данными [10, 20, 30, 40] и индексами ['a', 'b', 'c', 'd']. Индексы позволяют легко обращаться к элементам по меткам.
DataFrame — это двумерная структура, представляющая собой таблицу, где строки и столбцы имеют метки (индексы). DataFrame можно создать из словаря списков или массивов, а также из другой структуры данных. В данном примере мы создали DataFrame с тремя столбцами: Name, Age и Salary. pandas автоматически добавил индекс для строк.
#практика #pandas
👍41🔥1
Разработка игр на Python: Часть 4
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, как заполнить экран армией пришельцев, созданных на базе одного класса.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, как заполнить экран армией пришельцев, созданных на базе одного класса.
👀Смотреть видео
#видео
🔥15👍6
Поиск в ширину
Поиск в ширину (Breadth-First Search, BFS) — это алгоритм обхода или поиска в графах и деревьях, который последовательно исследует все узлы на текущем уровне, прежде чем перейти к следующему уровню. Этот метод полезен для нахождения кратчайшего пути в невзвешенном графе или для посещения всех узлов в правильном порядке. Делимся статьей, где автор рассказывает про этот алгоритм.
👉Читать статью
#статьи
Поиск в ширину (Breadth-First Search, BFS) — это алгоритм обхода или поиска в графах и деревьях, который последовательно исследует все узлы на текущем уровне, прежде чем перейти к следующему уровню. Этот метод полезен для нахождения кратчайшего пути в невзвешенном графе или для посещения всех узлов в правильном порядке. Делимся статьей, где автор рассказывает про этот алгоритм.
👉Читать статью
#статьи
🔥13👍8
Pandas: Чтение и запись данных
pandas поддерживает чтение и запись данных из различных источников, таких как CSV, Excel, SQL и JSON.
Файлы CSV — это один из самых распространенных форматов для хранения данных. Здесь мы читаем данные из файла data.csv в DataFrame.
Если ты хочешь сохранить измененные данные, pandas позволяет экспортировать DataFrame обратно в файл CSV. Файл output.csv будет создан без индексов.
#практика
pandas поддерживает чтение и запись данных из различных источников, таких как CSV, Excel, SQL и JSON.
Файлы CSV — это один из самых распространенных форматов для хранения данных. Здесь мы читаем данные из файла data.csv в DataFrame.
Если ты хочешь сохранить измененные данные, pandas позволяет экспортировать DataFrame обратно в файл CSV. Файл output.csv будет создан без индексов.
#практика
👍26
Разработка игр на Python: Часть 5
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, как делать коллизии между объектами, обрабатывать столкновения с пушкой и реализовать уничтожение пришельцев.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, как делать коллизии между объектами, обрабатывать столкновения с пушкой и реализовать уничтожение пришельцев.
👀Смотреть видео
#видео
👍12
Управление документации проекта
В данной статье автор рассказывает про библиотеку, которая позволяет легко создавать базовую структуру документации проекта и контролировать ее изменение. Это будет полезно тем, кто сталкивался с необходимостью организации и планирования проекта.
👉Читать статью
#статьи
В данной статье автор рассказывает про библиотеку, которая позволяет легко создавать базовую структуру документации проекта и контролировать ее изменение. Это будет полезно тем, кто сталкивался с необходимостью организации и планирования проекта.
👉Читать статью
#статьи
👍11🔥3
Pandas: Основные операции с DataFrame
Фильтрация позволяет выбрать строки, которые соответствуют определенным условиям. В этом примере мы создали новый DataFrame, содержащий только те строки, в которых значение столбца Age больше 30.
Ты можешь легко добавлять новые столбцы и удалять ненужные. axis=1 указывает, что мы работаем со столбцами. Параметр inplace=True позволяет сразу сохранить изменения в DataFrame.
#практика #pandas
Фильтрация позволяет выбрать строки, которые соответствуют определенным условиям. В этом примере мы создали новый DataFrame, содержащий только те строки, в которых значение столбца Age больше 30.
Ты можешь легко добавлять новые столбцы и удалять ненужные. axis=1 указывает, что мы работаем со столбцами. Параметр inplace=True позволяет сразу сохранить изменения в DataFrame.
#практика #pandas
👍22
Разработка игр на Python: Часть 6
Делимся последней частью видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, как отображать текущий счет, сохранять рекорд в текстовом файле, а также настраивать отображение количества оставшихся жизней.
👀Смотреть видео
#видео
Делимся последней частью видео, благодаря которому ты сделаешь игру по мотивам “Space Invaders” с использованием библиотеки Pygame. В данном видео автор рассказывает, как отображать текущий счет, сохранять рекорд в текстовом файле, а также настраивать отображение количества оставшихся жизней.
👀Смотреть видео
#видео
👍15
Нейросеть для распознавания цифр
Сверточные нейронные сети (Convolutional Neural Networks, CNN) — это специальный тип искусственных нейронных сетей, разработанный для эффективной обработки данных, имеющих сетчатую структуру, например, изображений. Простыми словами, они помогают компьютерам “видеть” и распознавать объекты на изображениях или видео. Благодаря данной статье ты узнаешь, как с помощью CNN можно распознавать цифры.
👉Читать статью
#статьи
Сверточные нейронные сети (Convolutional Neural Networks, CNN) — это специальный тип искусственных нейронных сетей, разработанный для эффективной обработки данных, имеющих сетчатую структуру, например, изображений. Простыми словами, они помогают компьютерам “видеть” и распознавать объекты на изображениях или видео. Благодаря данной статье ты узнаешь, как с помощью CNN можно распознавать цифры.
👉Читать статью
#статьи
👍13🔥4
Работа со строками: Часть 3
Для поиска подстрок ты можешь использовать несколько функций: find() — возвращает индекс первого вхождения подстроки или -1, если не найдено. replace() — заменяет одну подстроку на другую.
Разбить строку на части можно с помощью split(), который возвращает список.
Строковые методы isalpha(), isdigit(), isalnum() помогают проверить, состоит ли строка из букв, цифр или является ли она алфавитно-цифровой.
#практика
Для поиска подстрок ты можешь использовать несколько функций: find() — возвращает индекс первого вхождения подстроки или -1, если не найдено. replace() — заменяет одну подстроку на другую.
Разбить строку на части можно с помощью split(), который возвращает список.
Строковые методы isalpha(), isdigit(), isalnum() помогают проверить, состоит ли строка из букв, цифр или является ли она алфавитно-цифровой.
#практика
🔥21👍9🤣1
Работа с модулями
В Python модули — это файлы с кодом на языке Python, которые можно импортировать в другие программы. Модули помогают организовывать код, повторно использовать его и упрощают работу с большими проектами. Они могут содержать функции, переменные и классы. Благодаря данному видео ты научишься работать с модулями.
👀Смотреть видео
#видео
В Python модули — это файлы с кодом на языке Python, которые можно импортировать в другие программы. Модули помогают организовывать код, повторно использовать его и упрощают работу с большими проектами. Они могут содержать функции, переменные и классы. Благодаря данному видео ты научишься работать с модулями.
👀Смотреть видео
#видео
👍12