TEKKI GIRLS CLUB: ‘Basic Python Development’

Are you tech savvy and wanna learn about Python programming? Head on over because Ground Gurus will be holding an event where they will be teaching you the basic of Python Developments!

In this training, you will be taught the programming language Python 3, using tools such as Python IDE(Pycharm), and Python Shell.

You don’t need any coding or programming experience as well to participate. This can be taken by individuals even without knowledge about programming or computer science, although those with prior knowledge about scripting and programming will have an advantage in understanding the terms in the discussion.

By the end of this class, you should be able to:

  • write Python programs about
    • working with Python IDE
    • basic syntax
    • control flow construct
    • strings
    • I/O
    • classes
    • modules
    • operators
    • exceptions
    • OOP
  •  have experience with
    • hands-on laboratories
    • activities about Python 3
    • code examples

Image may contain: 4 people, people smiling, people sitting and text

Here is the course outline:

  • 1. Introduction to Python
    • a. Why learn Python
      • i. Future of Python
      • ii. Community
      • iii. Career Opportunities
      • iv. Companies that uses Python and Django Framework
    • b. Zen of Python
    • c. Python Timeline
    • d. Python vs. other Programming Language
    • e. Python 2 and Python 3 Distinction
    • f. Python Frameworks
      • i. Data Science
      • ii. Machine Learning
      • iii. Game Development
      • iv. Web Development
    • g. IDLE (Python Shell) and IDE (Pycharm)
      • i. Basic Installation
      • ii. Interface Familiarization
    • h. Basic Syntax
    • i. Variable Declaration
      • ii. Namespaces
      • iii. Data Types
        • 1. Numeric Types
        • 2. Sequence Types
        • 3. Sets
        • 4. Mapping
        • 5. Mutable vs. Immutable Objects 
      • iv. Basic Operator
        • 1. Basic Operators
        • 2. Comparison Operators
        • 3. Assignment Operators
        • 4. Bitwise Operators
        • 5. Identity Operators
        • 6. Membership Operator
    • i. Activity – 10 parts

       

  • 2. I/O and Conditional Structures
    • a. Input and Output Methods
    • b. String Formatting
      • i. Output formatting methods
      • ii. Accessing and updating string values
      • iii. Built-in String methods
    • c. List and Tuples
      • i. Indexing, Slicing and Matrixes.
      • ii. Built-in Functions
      • iii. Methods
    • d. Dictionaries
      • i. Accessing, updating and deleting values
      • ii. Built-in function and methods
    • e. Introduction to Conditional Statements / Decision Making
      • i. If
      • ii. Nested If
      • iii. If-else
      • iv. Nested If-else
      • v. If-elif
      • vi. If-elif- else
      • vii. Range()
        • 1. Start, stop, step
      • viii. break, continue and pass statements
    • f. Activity (10-part)

       

  • 3. Functions, Modules and Classes
    • a. Code Reuse
      • i. DRY and WET Concepts
    • b. Functions
      • i. Pre-defined and Custom Functions
      • ii. Function Parameters (Arguments)
      • iii. Parent-sibling functions
      • iv. Returning from Functions
    • c. Docstrings and Comments
    • d. Classes
      • i. __init__ and main() function
    • e. Standard Library and pip
    • f. Activity – (10 part)

For more information and reservations, contact them at:

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s