5/5

PCAP – Certified Associate in Python Programmer Certification

5/5

PCAP – Certified Associate in Python Programmer Certification

The course is designed to provide 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. The main goal of the course is to guide you from a state of complete programming illiteracy to a level of programming knowledge which allows you to design, write, debug, and run programs encoded in the Python language, and to understand the basic concepts of software development technology. The course will discuss topics necessary for the participant to be able to create and execute Python programs. The lectures, presentations and hands-on are designed to provide knowledge and experiences to students that serve as a foundation for continued learning of presented areas.

Completing our courses can be a stepping-stone to learning any other programming language, and to explore technologies using Python as a foundation (e.g., Django , Network  Automation , Machine learning ). Our introductory courses are distinguished by their affordability, friendliness, and openness to the student. They all start from the absolute basics, guiding you step by step to complex problems, making you a responsible software creator able to take different challenges in many positions in the IT industry.

To earn PCAP, you pass one exam: PCAP-30-02: PCEP – Certified Associate in Python Programming. Candidates can take the PCAP certification exams certification exams are available for test candidates in physical testing facilities through the network of 5,000 Pearson VUE Authorized Test Centers and Pearson VUE  Authorized Test Center Selects, at a time and location convenient to them..

PCAP-31-02: PCEP – Certified Associate in Python Programming.

 

Target Audience:
  • All students can take this course from high school to lifelong learners.
  • Students of secondary schools, university students, students of vocational schools
  • Anyone interested to learn Python can be a student of this course.
  • First step for Network engineers looking for enhancement of their skills and acquire knowledge in specific area of networking automation.
  • Students and professionals in the IT and Technologies sector who wish to enhance their knowledge and acquire an internationally recognized professional certification in Python.
  • People who want to make their career in data analytics can take this course.
 
Prerequisite:
  • This course assumes no previous programming, math, or any other experience.
  • Write and Understand Python Programs.

  • Self-develop any project based on python language.

  • Can apply for job specifying python as a skill.

  • Get a kick-start in the field of Network Automation & Data-Science like AI, Machine learning and predictive analysis

KRISHNA KUMAR

Senior Trainer

CCIE R&S, MCSE

He has been in the networking industry for more than 25+ years, with a focus on Automation and Scripting. Krishna, a CCIE Certified instructor has worked in different IT firms and well known with his experiences that could help pursuing students to accomplish their goal. At present, he is delivering training to students in achieving their certifications in Cisco, Microsoft and Automation.

Duration

40 Hours

Modules

4

Skill Level

Beginner

Language

English

Certificate

Yes

Mode

Online/Offline

Share :

Course Curriculam

  • basic concepts: interpreting and the interpreter, compilation and the compiler, language elements, lexis, syntax and semantics, Python keywords, instructions, indenting
  • literals: Boolean, integer, floating-point numbers, scientific notation, strings
  • operators: unary and binary, priorities and binding
  • numeric operators: ** * / % // + –
  • bitwise operators: ~ & ^ | << >>
  • string operators: * +
  • Boolean operators: not and or
  • relational operators ( == != > >= < <= ), building complex Boolean expressions
  • assignments and shortcut operators
  • accuracy of floating-point numbers
  • basic input and output: input(), print(), int(), float(), str() functions
  • formatting print() output with end= and sep= arguments
  • conditional statements: if, if-else, if-elif, if-elif-else
  • the pass instruction
  • simple lists: constructing vectors, indexing and slicing, the len() function
  • simple strings: constructing, assigning, indexing, slicing comparing, immutability
  • building loops: while, for, range(), in, iterating through sequences
  • expanding loops: while-else, for-else, nesting loops and conditional statements
  • controlling loop execution: break, continue
  • strings in detail: ASCII, UNICODE, UTF-8, immutability, escaping using the \ character, quotes and apostrophes inside strings, multiline strings, copying vs. cloning, advanced slicing, string vs. string, string vs. non-string, basic string methods (upper(), lower(), isxxx(), capitalize(), split(), join(), etc.) and functions (len(), chr(), ord()), escape characters
  • lists in detail: indexing, slicing, basic methods (append(), insert(), index()) and functions (len(), sorted(), etc.), del instruction, iterating lists with the for loop, initializing, in and not in operators, list comprehension, copying and cloning
  • lists in lists: matrices and cubes
  • tuples: indexing, slicing, building, immutability
  • tuples vs. lists: similarities and differences, lists inside tuples and tuples inside lists
  • dictionaries: building, indexing, adding and removing keys, iterating through dictionaries as well as their keys and values, checking key existence, keys(), items() and values() methods
  • defining and invoking your own functions and generators
  • return and yield keywords, returning results, the None keyword, recursion
  • parameters vs. arguments, positional keyword and mixed argument passing, default parameter values
  • converting generator objects into lists using the list() function
  • name scopes, name hiding (shadowing), the global keyword
  • lambda functions, defining and using
  • map(), filter(), reduce(), reversed(), sorted() functions and the sort() method
  • the if operator
  • import directives, qualifying entities with module names, initializing modules
  • writing and using modules, the __name__ variable
  • pyc file creation and usage
  • constructing and distributing packages, packages vs. directories, the role of the __init__.py file
  • hiding module entities
  • Python hashbangs, using multiline strings as module documentation
  • defining your own classes, superclasses, subclasses, inheritance, searching for missing class components, creating objects
  • class attributes: class variables and instance variables, defining, adding and removing attributes, explicit constructor invocation
  • class methods: defining and using, the self parameter meaning and usage
  • inheritance and overriding, finding class/object components
  • single inheritance vs. multiple inheritance
  • name mangling
  • invoking methods, passing and using the self argument/parameter
  • the __init__ method
  • the role of the __str__ method
  • introspection: __dict__, __name__, __module__, __bases__ properties, examining class/object structure
  • writing and using constructors
  • hasattr(), type(), issubclass(), isinstance(), super() functions
  • using predefined exceptions and defining your own ones
  • the try-except-else-finally block, the raise statement, the except-as variant
  • exceptions hierarchy, assigning more than one exception to one except branch
  • adding your own exceptions to an existing hierarchy
  • assertions
  • the anatomy of an exception object
  • input/output basics: opening files with the open() function, stream objects, binary vs. text files, newline character translation, reading and writing files, bytearray objects
  • read(), readinto(), readline(), write(), close() methods

Download Course Brochure

For More details please download our brochure here.

OUR STUDENT SUCCESS
STORIES

“Mr. Gigi Vikraman has been very supportive and amazing person. His way of teaching is completely a different style than others where the one who get in depth knowledge about the products. If anyone dream the lucky number, I recommend Gigi.”

Dileep NR

CCIE Collaboration

“It was a great journey with IP Rulers for learning CCNP Enterprise. From the best guidance of Gigi Vikraman Sir, he is very helpful with exceptional teaching skill and he even make every complex topic very easy to understand which is really amazing. Thanks a lot.”

Akhil PJ

CCNP Enterprise

“This was one of the best Network training I have ever attended. The Institute, materials & facilitation was excellent. I recommend this training & Institute to all Network engineers who interested in seeing real progress in their professional carrier.
Thank you again IP Rulers.”

Priji Soman

CCNP Enterprise

Enquire Now

We are here to provide you with comprehensive assistance regarding all the details related to the courses and any other inquiries you may have. Please feel free to reach out to us for guidance and support.

    Scroll to Top
    ×