Code Monkey home page Code Monkey logo

learn-pe1's Introduction

Главная цель данной образовательной траектории - вывести ваc из состояния полной неграмотности в программировании на тот уровень знания программирования, который позволит Вам проектировать, писать, исправлять, и запускать программы, написанные в языке Python, и понять базовые концепции технологий разработки программного обеспечения.

Это подготовит ваc к работе и построению карьеры, связанной с разработкой программного обеспечения, которая включает в себя не только написание кода самого по себе, в роли младшего разработчика (junior developer), но также проектирование компьютерных систем и тестирование программного обеспечения.

В процессе прохождения траектории вы научитесь:

  • универсальным концепциям компьютерного программирования;
  • синтаксису и семантике языка Python;
  • практическим навыкам в решении типичных задач в реализации;
  • использовать самые важные элементы из Стандартной Библиотеки (Python Standard Library);
  • устанавливать Вашу среду выполнения;
  • проектировать, писать, тестировать и исправлять Ваши собственные программы, написанные в Python.

Почему стоит учить Python?

Python является крайне распространенным языком программирования. Многие люди ежедневно используют многочисленные инструменты на базе Python, осознают они это или нет. На Python написаны миллиарды строк кода, что означает почти неограниченные возможности для повторного использования кода и обучения на хорошо составленных примерах. Более того, существует большое и очень активное сообщество Python, где всегда рады помочь.

Есть также несколько факторов, которые делают Python отличным для обучения:

  • Ему легко обучиться - время, необходимое для изучения Python, меньше, чем для изучения многих других языков; это означает, что возможно быстрее начать программировать;
  • Его легко использовать при создании нового программного обеспечения - при использовании Python часто есть возможность писать код быстрее;
  • Его легко получить, установить и развернуть - Python бесплатный, открытый и мультиплатформенный; не все языки могут похвастать этим.

Изучение данного языка может стать отправной точкой для изучения любого другого языка программирования и изучения технологий, использующих Python в качестве основы (например, Django).

Где используется Python?

Помните ли вы Battlefield 2, Battlefield 2142 и Battlefield Heroes - игры от EA DICE в жанре стратегии и шутера от первого лица? Все эти игры используют Python для логики и управления сервером. Python часто используется при создании open-source, бесплатных игр, например, OpenRTS, PySol, Metin 2, или Frets On Fire - известные похожие на Guitar Hero игры, написанные с использованием pygame.

А что насчёт крупных веб-сайтов и сервисов? Dropbox? UBER? Spotify? Pintrest? BuzzFeed? Да. Все они были написаны, в большей или меньшей степени, в Python. Ещё примеры?

  • Интернет приложения (BitTorrent, Jogger Publishing Assistant, TheCircle, TwistedMatrix)
  • 3D CAD/CAM (FreeCAD, Fandango, Blender, Vintech RCAM)
  • Корпоративные приложения (Odoo, Tryton, Picalo, LinOTP 2, RESTx)
  • Приложения для работы с изображениями (Gnofract 4D, Gogh, imgSeek, MayaVi, VPython)
  • Мобильные приложения (Aarlogic C05/3, AppBackup, Pyroute)
  • Офисные приложения (calibre, faces, Notalon, pyspread)
  • Личные информационные менеджеры (BitPim, Narval, Prioritise, Task Coach, WikidPad)
    (Source: https://wiki.python.org/moin/PythonProjects)

В общем, Python - прекрасный выбор для:

  • Веб разработки (например, фреймворки Django и Pyramid, микро-фреймворки Flask и Bottle)
  • Научных и числовых вычислений (например, SciPy - набор пакетов для нужд математики, науки и инженерии; Ipython - интерактивная оболочка с возможностью редактирования и записи рабочих сессий)
  • Образования (это прекрасный язык для изучения программирования)
  • Графические интерфейсы пользователя (например, wxWidgets, Kivy, Qt)
  • Разработка программного обеспечения (контроль сборок, управление и тестирование - Scons, Buildbot, Apache Gump, Roundup, Trac)
  • Приложения для бизнеса (ERP и системы электронной коммерции - Odoo, Tryton)
    (Source: https://www.python.org/about/apps)

И много-много других проектов и инструментов разработки.

Сертификация PCEP

По заврешении прохождения данной траектории вы будете подготовлены к попытке получения квалификации PCEP – Certified Entry-Level Python Programmer.

Данная сертификация показывает, что вы знакомы как с такими универсальными концепциями компьютерного программирования как типы данных, контейнеры, функции, условия и циклы, так и с такими важнейшими аспектами языка Python как синтаксис, семантика и среда выполнения.

Получение сертификата PCEP гарантирует, что вы ознакомитесь с наиболее важными средствами, предоставляемыми Python 3, которые позволят вам начать собственное обучение на среднем уровне и продолжить свое профессиональное развитие.

Сертификация PCEP позволяет вам продемонстрировать, что вы не только в курсе задач, связанных с Python, но и что вы можете грамотно их решать, что выделит вас среди других потенциальных кандидатов.

PCEP – Certified Entry-Level Python Programmer сертификация - это промежуточный этап перед сертификацией PCAP – Certified Associate in Python Programming и отправная точка для старта карьеры в разработке программного обеспечения.

Python Institute Certification Roadmap

learn-pe1's People

Contributors

kasabovadiana1 avatar menus12 avatar kefedotov avatar mvgrigoriev avatar frztyler avatar

Stargazers

 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.