Introduction to Python Programming

Python is a widely-used general-purpose, high-level programming language. It was created by Guido van Rossum in 1991 and further developed by the Python Software Foundation. It was designed with an emphasis on code readability, and its syntax allows programmers to express their concepts in fewer lines of code.
Python is a programming language that lets you work quickly and integrate systems more efficiently.

python,programming language
Python

                                                                                                                           About Workshops 


The workshop is designed for researchers intended in analytics at any stage of their careers, including undergraduate and graduate students, faculty and scientists at their institutions. The workshop will emphasize hands on sessions. The hands on sessions are designed based on domains like programming on Python, Predictive modeling, Machine Learning Algorithms. For data analysis and interactive, exploratory computing and data visualization, Python will inevitably draw comparisons with the many other domain-specific open source software. The objective of this session is to deliver how an application can be developed, packaged, shipped and deployed as an Infra structure as a Service.

                                                                                                                    COURSE-CONTENT

 

DAY-1

An Overview of Python

  • What is Python?
  • Interpreted languages
  • Advantages and disadvantages
  • Downloading and installing
  • Which version of Python
  • Where to find documentation

The Python Environment

  • Structure of a Python script
  • Using the interpreter interactively
  • Running standalone scripts under Unix and Windows

Getting Started

  • Using variables
  • String types: normal, raw and Unicode
  • String operators and expressions
  • Math operators and expressions
  • Writing to the screen
  • Command line parameters
  • Reading from the keyboard

Flow Control

  • About flow control
  • Indenting is significant
  • The if and elif statements
  • while loops
  • Using lists
  • Using the for statement
  • The range() function

Array Types

  • list operations
  • list methods
  • Strings are special kinds of lists
  • tuples

DAY-2

Working with Files

  • Text file I/O overview
  • Opening a text file
  • Reading text files
  • Raw (binary) data
  • Writing to a text file

Dictionaries and Sets

  • Dictionary overview
  • Creating dictionaries
  • Dictionary functions
  • Fetching keys or values
  • Testing for existence of elements
  • Deleting elements
  • Sets And Frozen Sets

Functions

  • Syntax of function definition
  • Formal parameters
  • Global versus local variables
  • Passing parameters and returning values

Sorting

  • The sorted() function
  • Alternate keys
  • Multiple keys
  • Lambda functions

Errors and Exception Handling

  • Dealing with syntax errors
  • Exceptions
  • Handling exceptions with try/except
  • Cleaning up with finally

Modules and Packages

  • What is a module?
  • The import statement
  • Function aliases
  • Packages

Regular Expressions

  • RE Objects
  • Pattern matching
  • Parsing data
  • Subexpressions
  • Complex substitutions
  • RE tips and tricks

Highlights of the Standard Library

  • Working with the operating system
  • Grabbing web pages
  • Sending email
  • math and random
  • Accessing dates and times with datetime
  • Working with compressed files

An Introduction to Python Classes

  • About o-o programming
  • Defining classes
  • Constructors
  • Instance methods
  • Instance data
  • Class methods and data
  • Destructors

Python Developer

Becoming a Python developer is the most direct job out there for someone who knows the Python programming language.

A Python developer can be expected to:

  • Build websites
  • Optimize data algorithms
  • Solve data analytics problems
  • Implementing security and data protection
  • Writing reusable, testable and efficient code

Product Manager

Product managers are responsible for researching new user features, find gaps in the market, and make an argument for why certain products should be built. Data plays a huge role in their work, so many companies are now seeking product managers who know Python.

Data Analyst

Does the idea of finding meaning in large amounts of information appeal to you? Many companies are looking for someone who can sift through large sets of data — and a popular way to accomplish that is using Python libraries such as SciPy and Pandas.

Educator

Someone has to teach Python, right? And not everyone learns through One Month! (But we wouldn’t argue against it.) Becoming a computer science instructor may be the first thing that comes to mind, but it’s not the only teaching role available to those who know Python. Nearly every university and coding Bootcamp, as well as online coding tutoring platforms like Codementor, are in need of people to teach Python!

WEBSITES BUILT USING PYTHON

WEBSITES BUILT USING PYTHON

There are tens of thousands of python websites on the internet. Python is a powerful programming language created by Guido van Rossum in 1991.  Python is a popular language with both beginners and seasoned developers

  1. Instagram
  2. Google
  3. Spotify
  4. Netflix
  5. Uber