Stalwart Masterclass : Python Programming Online

Loading Events

Stalwart Masterclass : Python Programming Online

Python has been one of the most flexible and powerful open-source programming language that is easy to learn. Python is widely used because of its powerful libraries for data mining and analysis. Python has been used in scientific computing and highly quantitative domains such as finance, banking, and signal processing. A large number of organizations are migrating and transitioning to Python. Dropbox, Zenefits, Evernote, Gartner, New York University, General Electric, Google, Citi, Toyota, Juniper Networks, BuzzFeed, WebMD and Nasdaq are some of the companies using Python extensively.

Prerequisites

The participants should have prior programming experience and should be familiar with basic  programming constructs. Prior experience to object-oriented  programming would definitely add advantage.

1 Day

  • Python 3.8.2
  • A text/Code editor
  •  What’s Python?
  •  Why do people use Python?
  •  Some quotable quotes
  •  A Python history lesson
  •  Advocacy News
  •  What’s Python good for?
  •  What’s Python not good for?
  •  The features list
  •  Python portability
  •  Python vs Perl vs TCL
  •  Summary
  • Hands-on exercises
  • Python’s Interactive Prompt
  • Scripting
  • Program Execution Model
  • Program Architecture: modules
  • How to run Python programs
  • The IDLE interface

Other python IDEs

  • Python Scripts in Linux/Unix & Windows
  • Whitespace Significance
  • Line Termination
  • Comments in Python
  • Basic Output Generation
  • Simple User Input
  • Python Modules
  • Module Search Paths
  • Determining the System Search Path
  • input()

raw_input()

  • Python Variables
  • Naming Conventions & Rules
  • Types as Objects
  • Variable References & Garbage Collection
  • Sequence Types
  • Membership Statements
  • List Iteration
  • Sequence Assignments
  • Mutable vs Immutable Objects

Multi Target Assignments

  • More About Python’s Numeric Types
  • Numeric Tools
  • The Decimal Module
  • Operator
  • Arithmetic
  • Logical
  • Relational
  • Bitwise
  • Special Operators

Operator Precedence

  • Python Nesting Recap
  • Comparison Operations
  • The if Statement
  • The if Ternary Expression
  • The while Loop
  • The for Loop

Traversing Parallel Sets

  • Generating Strings in Python
  • Immutable
  • Common String Methods
  • Type Conversion in Python
  • Formatting String Output
  • Format Specifier
  • Variable Substitution
  • String Indexing
  • String Slicing

String Iteration

  • Common List Methods
  • The range() Function
  • List Operations
  • String Indexing
  • String Slicing
  • String Iteration
  • Multi-Dimensional Lists (Matrices)
  • Basic List Comprehensions
  • Compound List Comprehensions
  • Python Dictionaries
  • Assigning Values to Dictionaries
  • Dictionary Methods
  • Dictionaries vs Lists & Tuples
  • Dictionary Indexing
  • Dictionary Iteration
  • Function Basics
  • Defining Functions
  • Function Polymorphism
  • Argument Defaults
  • Introduction to OOP using python
  • Classes and class attributes
  • Instances and instance attributes
  • Binding and method invocation
  • Composition, Subclassing and Derivation
  • Inheritance
  • Built-in functions for classes, instances and other objects
  • An overview of built-in python classes and module
  • Python command-line options.
  • “Hello world” program in Perl.
  • Standard I/O
  • Creating filters using Python scripts.
  • Parsing command-line arguments.
  • Program to simulate the UNIX env command.
  • A program to read the contents of a UNIX passwd file and generate a list of users in Array-of-Array
  • A Programs to simulate the UNIX commands getent
  • A basic password authentication program.
  • A program to read the contents of a UNIX passwd file and store the records in a Hash-of-Hash allowing simple query operations.
  • Programs/one-liners to simulate UNIX commands:
    • cat, tac, wc, nl, head, tail, seq, date, sort and uniq.
  • Program to translate a CSV file to HTML table data.
  • Program to generate a report from the CSV file
  • Getting information on files.

ENQUIRE NOW


Individual RegistrationCorporate Nominations






Upcoming Events

June 22 @ 9:00 am - June 26 @ 1:00 pm
Virtual/Online
July 17 @ 10:00 am - 5:00 pm
Virtual/Online
July 27 @ 8:00 am - July 30 @ 11:00 am
Virtual/Online
August 6 @ 11:00 am - 12:30 pm
Virtual/Online
August 21 @ 10:00 am - 5:00 pm
Virtual/Online

Event Details

Date: July 17 @ 10:00 am - 5:00 pm
Time: 10:00 am - 5:00 pm
Venue: Virtual/Online
Organizer Name: Stalwart Learning
Phone: +91 9731 203 391
Address: Virtual/Online