Git Product home page Git Product logo

python_notebook's Introduction

Основной материал взят с курса "Python для начинающих" от Ростелекома (стартовал 29.01.2024, завершён 22.04.2024).
Дополнения к материалу и некоторые примеры, взяты с курса Python для начинающих от code-basics.com (проект команды Хекслета).

Для локальной работы - Visual Studio Code. Обучение проходило в Jupyter Notebook (Anaconda Navigator), отсюда и формат материала.

Содержание файлов:

python lesson part 1:
- Знакомство с Jupyter Notebook и форматирования текста с использованием Markdown
- Функция вывода на экран – print()
- print(): аргументы и параметры
- Переменные
- Константы
- Линтер
- Типы данных: Целые числа – INT (INTEGER)
- Типы данных: Вещественные числа – FLOAT
- Типы данных: Строки (текст) – STR (STRING)
- Индексирование строк
- Форматирование строк (string formatting)
- Multi-line строки
- Типы данных: логические или булевы переменные (boolean)
- Логические выражения
- Команда для получения данных от пользователя – input()
python lesson part 2:
- Операторы и операнды
- Условные конструкции
- Встроенные функции
- Аргументы по умолчанию
- Детерминированность
- Библиотеки и модули
- Встроенные модули
- Ключевое слово as
- Особенности импорта модулей
- Пример использования модуля Стандартной библиотеки Python. Сигнатура функции
- Импорт отдельных компонентов модуля
- Импорт под псевдонимом
python lesson part 3:
- Цикл While
- Инструкции, использующиеся внутри циклов
- Вложенные циклы
- Коллекции (типы данных): множества (class 'set'), списки (class 'list'), кортежи (class 'tuple')
- Опасность работы с изменяемыми типами данных
- Методы .split(), .join(), функция map(), вывод и ввод списков
- Строки: срезы и методы
- Цикл For, функция range()
- Списковые включения (list comprehension)
- Включения для множеств
python lesson part 4:
- Многомерные списки
- Вывод вложенного списка
- Словари
- Устройство функций в Python. Написание простейших функций. Написание сложных функций.
- Тернарный оператор
- Необязательные параметры функций
- Именованные аргументы
- Аннотации типов в функциях
- Функция-предикат (функция-вопрос)
- Оператор Match
- Распаковка
- Локальные и глобальные переменные. Области видимости
- Рекурсия
- Функции как объект
- Функции высших порядков
- Lambda-функции
python lesson part 5:
- Основные оценки сложности алгоритмов
- Работа с файлами
- Библиотека OpenCV
- Массивы NumPy
python lesson part 6:
- Операции с векторами и матрицами
- Библиотека Matplotlib
- Введение в Pandas
- Описательные статистики в Python
- Pandas - работа с несколькими файлами
python lesson part 7:
- Объектно-Ориентированное Программирование (ООП)
- Создание классов в Python
- Статические и динамические атрибуты класса
- Аргумент self
- Конструктор класса
- Методы класса
- Когда какой тип метод применять
- Деструктор
- Уровни доступа атрибута и метода (Инкапсуляция)
- Наследование
- Множественное наследование
- Полиморфизм
python lesson part 8:
- Библиотека tkinter для разработки графического интерфейса
- Создание виджетов
- Настройка окна
- Свойства виджета
- Расположение виджетов
- Пример виджетов
- Примеры работы с библиотекой tkinter
python lesson part 9:
- Извлечение данных из веб-страницы. Введение в HTML
- Один из возможных алгоритмов скрейпинга
- Cлучайный вопрос из базы вопросов ЧГК
- Парсим данные из Wikipedia
- Работа с API. JSON
- Работа с API Headhunter

python_notebook's People

Contributors

akazachkov avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.