What are the main features of the course curriculum?
The course will prepare you for jobs and careers connected with widely understood software development, which includes not only creating the code itself as a junior developer, but also computer systems design and software testing.
During the course you will have access to hands-on practice materials, labs, quizzes, assessments, and tests to learn how to utilize the skills and knowledge gained from studying the resources and performing coding tasks, and interact with some real-life programming challenges and situations.
Completing our course can be a stepping-stone to learning any other programming language, and to explore technologies using Python as a foundation (e.g., Django). Our introductory course is distinguished by its affordability, friendliness, and openness to the student. The first part starts from the absolute basics, guiding you step by step to complex problems explained in part 2, making you a responsible software creator able to take different challenges in many positions in the IT industry.
Students who complete the course will be able to accomplish coding tasks related to the basics of programming in the Python language, and to understand the fundamental notions and techniques used in object-oriented programming. Furthermore, they will be ready to attempt the qualifications PCEP – Certified Entry-Level Python Programmer, and PCAP – Certified Associate in Python Programming certifications from the Python Institute.
PCEP – Certified Entry-Level Python Programmer certification: a professional credential that measures your ability to accomplish coding tasks related to the essentials of programming in the Python language. A test candidate should demonstrate sufficient knowledge of the universal concepts of computer programming, the syntax and semantics of the Python language as well as the skills in resolving typical implementation challenges with the help of the Python Standard Library.
PCEP – Certified Entry-Level Python Programmer certification shows that the individual is familiar with universal computer programming concepts like data types, containers, functions, conditions, loops, as well as Python programming language syntax, semantics, and the runtime environment.
PCEP – Certified Entry-Level Python Programmer certification is an interim step to the PCAP – Certified Associate in Python Programming certification and the starting point to launch a career in software development, Python programming, and related technologies. Becoming PCEP certified will help you stand out from other candidates and get your foot in the door.
PCAP – Python Certified Associate Programmer certification: a professional credential that measures your ability to accomplish coding tasks related to the basics of programming in the Python language and the fundamental notions and techniques used in object-oriented programming.
PCAP – Certified Associate in Python Programming certification shows that the individual is familiar with general computer programming concepts like conditional execution, loops, Python programming language syntax, semantics, and the runtime environment, as well as with general coding techniques and object-oriented programming.
Becoming PCAP certified ensures that the individual is fully acquainted with all the primary means provided by Python 3 to enable her/him to start her/his own studies, and to open a path to the developer’s career.
Why should I learn Python?
It is omnipresent, people use numerous Python-powered devices on a daily basis, whether they realize it or not. There have been millions (well, actually billions) of lines of code written in Python, which means almost unlimited opportunities for code reuse and learning from well-crafted examples. What’s more, there is a large and very active Python community, always happy to help.
There are also a couple of factors that make Python great for learning:
• It is easy to learn – the time needed to learn Python is shorter than for many other languages; this means that it’s possible to start the actual programming faster;
• It is easy to use for writing new software – it’s often possible to write code faster when using Python;
• It is easy to obtain, install and deploy – Python is free, open and multiplatform; not all languages can boast that.
If you’re not familiar with any other languages, Python is great to begin with, because it will give you a solid foundation and allow you to learn other programming languages (e.g., C++, Java, or C) much easier and much faster. Learning Python is fun and trendy!
What is Python actually used for?
Do you remember Battlefield 2, Battlefield 2142 and Battlefield Heroes – strategy and first person shooter games from EA DICE? All the games use Python for logic and server controls. Python is frequently used for creating open-source, free games, e.g., OpenRTS, PySol, Metin 2, or Frets On Fire – famous Guitar Hero-like games written in pygame.
And what about the major websites and services? Dropbox? UBER? Spotify? Pintrest? BuzzFeed? Yes. They were all written, to a greater or lesser extent, in Python. Other examples?
• Internet Applications (BitTorrent, Jogger Publishing Assistant, TheCircle, TwistedMatrix)
• 3D CAD/CAM (FreeCAD, Fandango, Blender, Vintech RCAM)
• Enterprise Applications (Odoo, Tryton, Picalo, LinOTP 2, RESTx)
• Image Applications (Gnofract 4D, Gogh, imgSeek, MayaVi, VPython)
• Mobile Applications (Aarlogic C05/3, AppBackup, Pyroute)
• Office Applications (calibre, faces, Notalon, pyspread)
• Personal Information Managers (BitPim, Narval, Prioritise, Task Coach, WikidPad) [Source: https://wiki.python.org/moin/PythonProjects]
Generally, Python is a great choice for:
• Web and Internet development (e.g., Django and Pyramid frameworks, Flask and Bottle micro-frameworks)
• Scientific and numeric computing (e.g., SciPy – a collection of packages for the purposes of mathematics, science, and engineering; Ipython – an interactive shell that features editing and recording of work sessions)
• Education (it’s a brilliant language for teaching programming! And that’s why we’re offering this course to you!)
• Desktop GUIs (e.g., wxWidgets, Kivy, Qt)
• Software Development (build control, management, and testing – Scons, Buildbot, Apache Gump, Roundup, Trac)
• Business applications (ERP and e-commerce systems – Odoo, Tryton) [Source: https://www.python.org/about/apps]
And many, many other projects and development tools.
How long will it take to complete the course?
The course is designed to be completed within approximately 70-80 hours (35-40 hours to complete Part 1, and 35-40 hours to complete Part 2). Recommended study time: 7-10 weeks, 7-10 hours per week.
Does the course align with any industry-recognized certification?
Yes, this course aligns with the Python Institute PCEP – Certified Entry-Level Python Programmer (Modules 1-4), and PCAP – Certified Associate in Python Programming (Modules 1-6) certifications. They are both a good starting point for individuals who want to become professional (Python) developers.
What is the value of the OpenEDG Python Institute certification?
With the growing need for Python programmers, it is important to gain recognition for your programming expertise and be able to prove your skills. An employer does not only look at your portfolio, but also searches for different ways to validate your knowledge. A certificate is frequently the first screening tool used by a recruiter to help select those candidates who will have a chance to show off their skills during an interview. Failing to get through the very first selection process makes it impossible for even a great programmer to be noticed, and this is a strong argument for getting certified and paying particular attention to your self-development.
OpenEDG Python Institute certification can be a powerful weapon in the race for better employment, first-rate expertise and greater competitiveness.
The certification can open doors to a better job and a better salary. It is a great motivator for selfi-mprovement and self-development. It is one of the key requirements set by an increasing number of IT managers and, frequently, a standard criterion for candidates among recruiters.
OpenEDG Python Institute certification is proof to the employer that you possess the expertise necessary to fulfil certain duties. At the same time, it is a sign for them that you are willing to expand your knowledge. And because certified individuals directly contribute to an increase in a company’s efficiency, productivity and profit-making capacity, Python Institute certification is an asset for every organization.