All Projects → natenka → Pyneng Examples Exercises

natenka / Pyneng Examples Exercises

Задания и примеры из книги "Python для сетевых инженеров"

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Pyneng Examples Exercises

Learnyoubash
Learn you how to write your first bash script
Stars: ✭ 589 (+346.21%)
Mutual labels:  exercises
4clojure Answers
4clojure.com answers
Stars: ✭ 9 (-93.18%)
Mutual labels:  exercises
Homework
A collection of coding exercises to be completed in conjunction the lessons available on elixirschool.com
Stars: ✭ 68 (-48.48%)
Mutual labels:  exercises
Learn gnuawk
Example based guide to mastering GNU awk
Stars: ✭ 727 (+450.76%)
Mutual labels:  exercises
Div2 2018 19
A repository containing Workshop Slides, Problem Sets and Solution for Competitive Programming at McGill's Division 2 training in the 2018-2019 academic year.
Stars: ✭ 17 (-87.12%)
Mutual labels:  exercises
Python Hierarchical Clustering Exercises
Exercises for hierarchical clustering with Python 3 and scipy as Jupyter Notebooks
Stars: ✭ 62 (-53.03%)
Mutual labels:  exercises
Python Lessons
Exercises and code snippets to share with my students
Stars: ✭ 457 (+246.21%)
Mutual labels:  exercises
Rust In Action
Rust in Action book exercises
Stars: ✭ 127 (-3.79%)
Mutual labels:  exercises
Rs Samples
Collection of small, well-commented Rust samples to learn Rust.
Stars: ✭ 17 (-87.12%)
Mutual labels:  exercises
Ghosts
GHOSTS is a user simulation framework for highly-complex, realistic NPC orchestration
Stars: ✭ 67 (-49.24%)
Mutual labels:  exercises
Py regular expressions
Learn Python Regular Expressions step by step from beginner to advanced levels
Stars: ✭ 770 (+483.33%)
Mutual labels:  exercises
Machine Learning With Python
Small scale machine learning projects to understand the core concepts . Give a Star 🌟If it helps you. BONUS: Interview Bank coming up..!
Stars: ✭ 821 (+521.97%)
Mutual labels:  exercises
Algorithms
University course material for Algorithms and Data Structures in Java, with a particular emphasis on software testing. Includes exercises, with solutions.
Stars: ✭ 66 (-50%)
Mutual labels:  exercises
Ziglings
Learn the Zig programming language by fixing tiny broken programs.
Stars: ✭ 708 (+436.36%)
Mutual labels:  exercises
Jsav
JavaScript Algorithm Visualization library
Stars: ✭ 87 (-34.09%)
Mutual labels:  exercises
Bartosz Basics Of Haskell
Code and exercises from Bartosz Milewski's Basics of Haskell Tutorial
Stars: ✭ 483 (+265.91%)
Mutual labels:  exercises
Python Beginner Programming Exercises
Practice your Python programming skills with this interactive and auto-graded set of exercises.
Stars: ✭ 47 (-64.39%)
Mutual labels:  exercises
Mumuki Laboratory
🔬 Where students practice and receive automated and human feedback
Stars: ✭ 131 (-0.76%)
Mutual labels:  exercises
Learngo
1000+ Hand-Crafted Go Examples, Exercises, and Quizzes
Stars: ✭ 11,847 (+8875%)
Mutual labels:  exercises
Programming Exercises
Programming Exercises about Interesting Topics
Stars: ✭ 67 (-49.24%)
Mutual labels:  exercises

Задания и примеры из книги "Python для сетевых инженеров"

Python 3.6 Python 3.7 Python 3.8 Code style: black

Все примеры и задания были проверены на Python 3.7 и 3.8.

Как создать свой репозиторий для выполнения заданий

Подробнее о работе с Git и Github в книге

Создание репозитория на GitHub

Для создания своего репозитория на основе шаблона нужно:

  • залогиниться на GitHub
  • открыть репозиторий с заданиями
  • нажать "Use this template" и создать новый репозиторий на основе этого шаблона
  • в открывшемся окне надо ввести название репозитория
  • после этого готов новый репозиторий с копией всех файлов из исходного репозитория с заданиями

Клонирование репозитория с GitHub

Для локальной работы с репозиторием его нужно клонировать. Для этого используется команда git clone:

$ git clone [email protected]:natenka/pyneng-examples-exercises.git
Cloning into 'pyneng-examples-exercises'...
remote: Counting objects: 241, done.
remote: Compressing objects: 100% (191/191), done.
remote: Total 241 (delta 43), reused 239 (delta 41), pack-reused 0
Receiving objects: 100% (241/241), 119.60 KiB | 0 bytes/s, done.
Resolving deltas: 100% (43/43), done.
Checking connectivity... done.

По сравнению с приведённой в этом листинге командой, вам нужно изменить:

  • имя пользователя natenka на имя своего пользователя на GitHub;
  • имя репозитория pyneng-examples-exercises на имя своего репозитория на GitHub.

В итоге, в текущем каталоге, в котором была выполнена команда git clone, появится каталог с именем репозитория, в моём случае – "pyneng-examples-exercises". В этом каталоге теперь находится содержимое репозитория на GitHub.

Виртуалки

Для курса подготовлены два варианта виртуальных машин: vmware и Vagrant. По ссылке есть инструкции для каждого варианта, а также инструкция по выполнению заданий на Windows:

Задания

В каталоге exercises находятся задания к курсу, отсортированные по разделам курса. Кроме того, там находятся все вспомогательные файлы (конфигурации и др), которые используются в заданиях.

Если в заданиях раздела есть задания с буквами (например, 5.2a), то можно выполнить сначала задания без букв, а затем с буквами. Задания с буквами, как правило, немного сложнее заданий без букв и развивают/усложняют идею в соответствующем задании без буквы. Например, если в разделе есть задания: 5.1, 5.2, 5.2a, 5.2b, 5.3, 5.3a. Сначала, можно выполнить задания 5.1, 5.2, 5.3. А затем 5.2a, 5.2b, 5.3a. Однако, если задания с буквами получается сделать сразу, можно делать их по порядку.

Тесты

Начиная с раздела «9. Функции» для проверки заданий есть автоматические тесты. Они помогают проверить все ли соответствует поставленной задаче, а также дают обратный отклик по тому, что не соответствует задаче. Как правило, после первого периода адаптации к тестам, становится проще делать задания с тестами.

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].