Basic Python

Python is a powerful high-level, object-oriented programming language.

It has simple easy-to-use syntax, making it the perfect language for someone trying to learn computer programming for the first time.

Basic knowledge of python programming is required for Big Data & Hadoop for someone who doesn’t have a programming background.

Python Basic Course Outline-10 hrs

Introduction to Python

  • Introduction to Python
  • Python language characteristics
  • The Python execution model
  • Leveraging Python Built-in Types

Leveraging Python Built-in Types

Manipulating string and numeric literals

  • Declaring and initializing variables
  • Performing arithmetic calculations
  • Making decisions and performing iterations
  • Formatting and slicing strings

Aggregating related data

  • Accessing positional information in lists
  • Representing ordered data with tuples
  • Consistently handling data collections with iterators
  • Organizing and Structuring Code

Organizing and Structuring Code

Defining and calling functions

  • Positional, keyword and default arguments
  • Implementing variable-length argument lists
  • Iterating with generator functions

Grouping code into modules

  • Importing and packages
  • Referencing functions from modules by qualification
  • Accessing the Standard Library
  • Implementing Classes and Objects

Implementing Classes and Objects

 Declaring and modifying objects

  • Encapsulating attributes and methods in classes
  • Initializing objects with constructors
  • Accessing and modifying attributes with methods
  • Overloading operators

Inheritance and Polymorphism

  • Reusing functionality through inheritance
  • Extending methods from base classes
  • Overriding methods for dynamic behavior
  • Tracing the scope in the namespace
  • Enhancing functionality with class decorators
  • Manipulating the File System

Manipulating the File System

 Managing files

  • Reading and writing text and binary files
  • Importing the OS module for directory management

Increasing program robustness through handling exceptions

  • Maintaining program control with error handlers
  • Detecting errors and raising exceptions
  • Interfacing with Relational Databases

 Interfacing with Relational Databases

 Establishing communication

  • Creating a SQL database connection
  • Instantiating cursors to access a database

Executing SQL statements within a Python program

  • Retrieving desired data sets
  • Updating the database with action statements
  • Constructing a GUI with Tkinter

 

Comments are closed.