1 \ First Concepts

1 \ First Concepts

First concepts. Major milestones in computing. Programming. Python language features. Realization of programs in imperative languages. Source and object programs. Bytecode. Vocabulary and representation. Declaration of constants. Assignment operation. Sequential composition of instructions. The standard output in Python. Comments. Reserved words in Python. Working modes in Python.

2 \ Data Types: 1 \ First Concepts

Classification of data types. Immutable types. Mutable data types. External assignment.

3 \ Control Structures: 1 \ First Concepts

Conditional statements. Iterative composition. Other iterative compositions. The visibility of variables and control structures. Application of control structures to compound data types. Example program. Issues. Brute force algorithm. Script writing.

4 \ Procedures, Functions and Top-Down Design: 1 \ First Concepts

Procedure writing. Procedure calls. Parameter classes. Sequential search. Functions. Scope of computing objects. Advantages of the town. Random number generation. Nesting scopes. Collateral damage. Recursion. Capture and treatment of exceptions. Throwing an exception. Top down design.

5 \ Modules and Packages

Modules in Python. Elementary concepts. Scope of the modules. Imports Realization of a module to generate random numbers. Guidelines for modular grouping. The standard Python library. Packages.

6 \ Libraries of Common Use in Python

Configuration for importing modules. NUMPY. Matplotlib. Pandas

7 \ Files

The directory system. Creation of a text file using PyCharm. Writing and reading data in text files. Use of pandas in text files. CSV files. Zip files. Binary format.

8 \ Object Oriented Programming

Introduction to object-oriented programming. Characteristics of object-oriented programming. The poo in python. Classes and objects in python. Methods. Object initialization. Other class methods. Scope of names, classes and objects. Non-public classes and methods. Static attributes and methods.

9 \ Inheritance

Basic concepts. UML notation. Redefinition of methods. The inheritance and creation. Calls back. Method overload. Polymorphism. Example. Deferred classes and characteristics. Empty methods. Multiple inheritance. Exercise. Serialization and persistence.

Leave a Reply

Your email address will not be published. Required fields are marked *