BETA

Believe in yourself and you can do unbelievable things.

  • OVERVIEW:

     

    This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you'll be familiar with Python syntax and you'll be able to put into practice what you'll have learned in a final project you'll develop locally.

     

    DURATION:

     

    35 hours

     

    OBJECTIVES:

     

    • Become a Python professional able to independently develop complex applications on Python 3.
    • Build 10 real world Python applications in a wide range of areas.
    • Use Python for database applications.
    • Use Python for scientific computing with Numpy.
    • Use Python for data analysis and interactive data visualizations with Pandas and Bokeh.
    • Use Python for building interactive web maps with Folium.
    • Use Python for scraping data from websites with Beautiful Soup.
    • Use Python for computer vision with OpenCV.
    • Use Python for sending automated emails with Smtplib.
    • Use Python to download data from various data service APIs.
    • Use Python to analyze and visualize stock market data.
    • Use Python for batch geocoding of addresses with Geopy.
    • Use Python to schedule programs based on computer events.
    • Use and fully understand object-oriented design.

     

    WHY PYTHON OVER OTHER LANGUAGES?

     

    Easy to learn syntax of python helps new programmers to code efficiently. By decreasing and simplifying the debugging process, productivity from the programmers’ end in improved. Effective reusability of code is integrated in the python language allowing even small programmer to perform huge tasks efficiently. Python is gaining momentum over java, Objective C etc, owing to its wide fields of application.

     

    TARGET AUDIENCE:

     

    Below are the professionals who should definitely take this course. 

    • Programmers, Developers, Technical Leads, Architects
    • Data Scientists & Data Analyst
    • Business Analysts
    • Business Intelligence Manager
    • Statisticians and Analysts
    • Project Managers

     

    ELIGIBILITY:

     

    To be eligible for the course, the learner needs to have a working knowledge of computers.

     

    PRE-REQUISITES:

     

    • A working computer (Windows, Mac, or Linux).
    • No prior knowledge of Python is required.
  • COURSE STRUCTURE:

     

     

    LESSON 1: Introduction                                                                                                                       

     

    • Why do we need Python?
    • Program structure
    • Installation of python on windows ,mac,linux

     

    LESSON 2: Execution steps                                                                                       

     

    • Interactive Shell
    • Executable or script files.
    • User Interface or IDE

     

    LESSON 3: Memory management and Garbage collections                                                                                                                                    

     

    • Object creation and deletion
    • Object properties

     

    LESSON 4: Data Types and Operations                                                                                                          

     

    • Numbers
    • Strings
    • List
    • Tuple
    • Dictionary
    • Set
    • Other Core Types

     

    LESSON 5: Statements and Syntax                                                                                                          

     

    • Assignments, Expressions and prints
    • If tests and Syntax Rules
    • While and For Loops
    • Iterations and Comprehensions

     

    LESSON 6: File Operations                                                              

     

    • Opening a file
    • Using Files
    • Other File tools

     

    LESSON 7: Functions                                                                                  

     

    • Function definition and call
    • Function Scope
    • Arguments
    • Function Objects
    • Anonymous Functions(lambda)
    • Map ,Reduce, ,Filter
    • Built in functions like Range, Xrange

     

     

    LESSON 8: Modules and Packages                                                                                                        

     

    • Module Creations and Usage
    • Module Search Path
    • Module Vs. Script
    • Package Creation and Importing
    • Commenting and Documenting your Code 

     

    LESSON 9: Classes

     

    • Classes and instances
    • Classes method calls
    • Inheritance and Compositions
    • Static and Class Methods
    • Bound and Unbound Methods
    • Operator Overloading
    • Polymorphism
    • Abstract method

     

    LESSON 10: Exception Handling

     

    • Default Exception Handler
    • Catching Exceptions
    • Raise an exception
    • User defined exception

     

    LESSON 11: Overview of Advanced Concepts

     

    • Decorators
    • Generators
    • Iterators
    • Co-routines
    • Multi-Threading
    • Multi-processing
    • Overview of NumPy and Pandas

     

  • Below mentioned training methodologies will be adopted while training:

     

    • Pre & Post Assessment
      • Objective and fair assessment of trainees post training
      • Demarcation between Theory and In class Practicals
      • Be as much interactive as possible
      • Encourage participants to share their ”burning questions” about the topic
      • Launching a poll question for participants to answer
      • Try to explain using famous models and studies
      • Incorporate Case based learning (case videos/ movies) and storytelling, if applicable
      • Integrate soft skills in the training, if applicable
      • Motivate learners to apply concepts from domain subjects in a real world situation
      • Practical Home work
      • Provision of skill Certification information to trainees, wherever applied and required
      • Encourage regular trainee interaction during , in-between and after the course
      • Aim to design a module that engages participants every 4 minutes
      • Encourage participants to use platform tools like Poll, Chat, Raise Hand, Screen Sharing etc.
      • Provision of learning/ reference material to the trainees
      • Regular post session response to the trainees
      • Record of participation and Certificate of achievement issued by EduSmart Skills
  • Frequently Asked Questions about Core Python

    Not available!

  • EDUSMART SKILLS CERTIFICATION

     

    The entire training course content is in line with respective certification program and helps you clear the requisite exams with ease and get the best jobs in the top MNCs.

    As part of this training you will be working on the assignments that have immense implications in the real world industry scenario thus helping you fast track your career effortlessly.

    During the program there will be assessments that perfectly reflect the type of questions asked in the exams and helps you score better.

    EduSmart Skills Course Completion certificate will be awarded on the completion of course.

  • Students Reviews for Core Python