All Projects → Yorko → Python_intro

Yorko / Python_intro

Jupyter notebooks in Russian. Introduction to Python, basic algorithms and data structures

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Python intro

Data Structures Using Python
This is my repository for Data Structures using Python
Stars: ✭ 546 (+1.49%)
Mutual labels:  algorithms, data-structures, jupyter-notebook
Coursera Specializations
Solutions to assignments of Coursera Specializations - Deep learning, Machine learning, Algorithms & Data Structures, Image Processing and Python For Everybody
Stars: ✭ 72 (-86.62%)
Mutual labels:  algorithms, data-structures, jupyter-notebook
Algorithms
🍣 Implementations of fundamental algorithms and data structures. Happy Hacktoberfest!
Stars: ✭ 41 (-92.38%)
Mutual labels:  algorithms, data-structures, jupyter-notebook
19 udacity dsa
Data Structures & Algorithms Nanodegree Program from Udacity
Stars: ✭ 140 (-73.98%)
Mutual labels:  algorithms, data-structures, jupyter-notebook
Coding Ninjas Data Structures And Algorithms In Python
Solved problems and assignments of DSA course taught by Coding Ninjas team
Stars: ✭ 70 (-86.99%)
Mutual labels:  algorithms, data-structures, jupyter-notebook
Jupyter
Stars: ✭ 145 (-73.05%)
Mutual labels:  algorithms, data-structures, jupyter-notebook
Online Judge Solutions
Solutions to ACM ICPC - style problems
Stars: ✭ 529 (-1.67%)
Mutual labels:  algorithms, data-structures
C Sharp Algorithms
📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#
Stars: ✭ 4,684 (+770.63%)
Mutual labels:  algorithms, data-structures
Ruby
All algorithms implemented in Ruby
Stars: ✭ 454 (-15.61%)
Mutual labels:  algorithms, data-structures
Fuck Coding Interviews
How on earth can I ever think of a solution like that in an interview?!
Stars: ✭ 464 (-13.75%)
Mutual labels:  algorithms, data-structures
Interview
Data Structures and Algorithms in Java (useful in interview process)
Stars: ✭ 396 (-26.39%)
Mutual labels:  algorithms, data-structures
Techinterview
💎 Cheat sheet to prep for technical interviews.
Stars: ✭ 454 (-15.61%)
Mutual labels:  algorithms, data-structures
Pyrival
⚡ Competitive Programming Library
Stars: ✭ 463 (-13.94%)
Mutual labels:  algorithms, data-structures
Pygorithm
A Python module for learning all major algorithms
Stars: ✭ 4,256 (+691.08%)
Mutual labels:  algorithms, data-structures
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+725.46%)
Mutual labels:  algorithms, data-structures
Courses
Quiz & Assignment of Coursera
Stars: ✭ 454 (-15.61%)
Mutual labels:  data-structures, jupyter-notebook
Js Data Structures And Algorithms
从 0 到 1 学习 JavaScript 数据结构与算法
Stars: ✭ 425 (-21%)
Mutual labels:  algorithms, data-structures
Neoalgo
Bringing all Data Structures and Algorithms under one Roof ⚡
Stars: ✭ 440 (-18.22%)
Mutual labels:  algorithms, data-structures
Hellokoding Courses
HelloKoding provides practical coding guides series of Spring Boot, Java, Algorithms, and other topics on software engineering
Stars: ✭ 490 (-8.92%)
Mutual labels:  algorithms, data-structures
Competitiveprogramming
A collection of algorithms, data structures and other useful information for competitive programming.
Stars: ✭ 475 (-11.71%)
Mutual labels:  algorithms, data-structures

Курс языка Python и базовых алгоритмов и структур данных

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

Курс разработан в виде тетрадок Jupyter - это удобное средство представления материала с интерактивным выполнением кода. Инструкции по локальному развертыванию сервера Jupyter для использования тетрадок представлены в тетрадке с обзором средств разработки.

Начать курс →

Урок 1. Введение в Python и средства разработки. Видео

  • Установка Anaconda и знакомство с интерпретатором Python
  • Обзор и настройка среды разработки PyCharm
  • IPython и Jupyter для воспроизводимых исследований
  • Введение в систему контроля версий git и веб-сервис GitHub
  • Обзор возможностей сборки библиотек Anaconda
  • Регистрация на сайте дистанционного курса по информатике

Урок 2. Основы языка Python. Видео

  • Типы объектов языка Python
  • Основные операции с типами
  • Обзор стандартной библиотеки
  • Операторы, условные конструкции, циклы
  • Практика решения простейших задач

Урок 3. Структуры данных I. Видео

  • Последовательности: строки, списки, кортежи
  • Алгоритмы поиска в одномерных списках
  • Обзор стандартной библиотеки
  • Методы сортировки одномерных списков
  • Алгоритмы на строках
  • Разбор распространенных задач на списки и строки

Урок 4. Структуры данных II. Видео

  • Введение в продвинутые структуры данных
  • Словари
  • Стек, очередь, куча, дерево, граф
  • Поиск в глубину и поиск в ширину
  • Обзор классических алгоритмов на графах
  • Разбор задач на слова и множества. Задачи на стек и очередь

Урок 5. Функции. Рекурсия. Видео

  • Понятие функции, ее сигнатуры
  • Модули
  • Понятие индукции
  • Рекурсия
  • Парадигма "Разделяй и Властвуй"
  • Разбор практических задач на рекурсию
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].