Python Workshop for High Schoolers Online - Infyni infyni Kids

Python for High Schoolers Summer Workshop 2024

Our live & online training workshop in Python programming is for Grade 9 and above. In this virtual classroom, we'll be diving into some cool concepts that will help you become even better Python programmers. For Course registration, please visit https://nriva.org/events

Live Course

Live Class:

Enrolled: 0

Duration: 24 Hours

Offered by: infyni

Client: NRIVA

(1)

Live Course

About Course

Designed for high schoolers, Infyni's Python Workshop for High Schoolers Summer Camp 2024 explores advanced concepts. Unlock coding superpowers, create projects, and empower your child's tech future with this summer 2024 workshop. 

Ever wondered how your favorite games and apps work behind the scenes? In these live sessions, you'll unravel the secrets of classes and objects, unlocking the power to create your own digital wonders!

Our interactive classes are tailor-made for intermediate learners, empowering you to step up your programming game and leave no coding stone unturned. Imagine crafting your very own virtual pet, designing a cool online game, or building an interactive story – the possibilities are endless. Our projects will help you turn your imaginative ideas into fully functional code.

Our experienced mentors are not just coding aficionados; they're also fantastic teachers who know how to make learning a blast. Get ready to learn in a supportive, engaging, and encouraging environment.

Skills You Will Gain

Python Syntax and Semantics Data Types and Variables Control Flow Functions and Modules Data Structures File I/O Operations Error Handling Basic Algorithms Libraries and Frameworks Project Development

Course Offerings

  • Instructor Led Live sessions
  • Clarify doubts during session
  • Access Session Recordings
  • Attend on mobile and Tablet
  • Assessments and Competition
  • Direct Messages
  • Feedback from Instructor
  • Full lifetime Resources
  • Certificate of Completion
  • Topics
  • Instructor (1)
  • Reviews
  • fundamental concepts: interpreting and the interpreter, compilation and the compiler, language

    elements, lexis, syntax and semantics, Python keywords, instructions, indenting

    literals: Boolean, integer, floating-point numbers, scientific notation, strings

    comments

    the print() function

    the input() function

    numeral systems (binary, octal, decimal, hexadecimal)

    numeric operators: ** * / % // + –

    string operators: * +

    assignments and shortcut operators

  • operators: unary and binary, priorities and binding bitwise operators: ~ & ^ | << >> Boolean operators: not and or Boolean expressions relational operators ( == != > >= < <= ), building complex Boolean expressions accuracy of floating-point numbers www.infyni.com basic input and output operations using the input(), print(), int(), float(), str(), len() functions formatting print() output with end= and sep= arguments type casting basic calculations simple strings: constructing, assigning, indexing, slicing comparing, immutability
  • conditional statements: if, if-else, if-elif, if-elif-else multiple conditional statements the pass instruction building loops: while, for, range(), in iterating through sequences expanding loops: while-else, for-else nesting loops and conditional statements controlling loop execution: break, continue
  • simple lists: constructing vectors, indexing and slicing, the len() function lists in detail: indexing, slicing, basic methods (append(), insert(), index()) and functions (len(), sorted(), etc.), del instruction, iterating lists with the for loop, initializing, in and not in operators, list comprehension, copying and cloning lists in lists: matrices and cubes tuples: indexing, slicing, building, immutability tuples vs. lists: similarities and differences, lists inside tuples and tuples inside lists dictionaries: building, indexing, adding and removing keys, iterating through dictionaries as well as their keys and values, checking key existence, keys(), items() and values() methods strings in detail: ASCII, UNICODE, UTF-8, immutability, escaping using the \ character, quotes and apostrophes inside strings, multiline strings, copying vs. cloning, advanced slicing, string vs. string, string vs. non-string, basic string methods (upper(), lower(), capitalize(), split(), join(), etc.) and functions (len(), chr(), ord()), escape characters
  • defining and invoking your own functions return keyword the None keyword recursion parameters vs. arguments positional keyword and mixed argument passing default parameter values
  • lambda functions map and filter functions Recursive functions
  • Python modules and module namespace import and from ... import dir() and help() functions Python packages and init .py file
  • Introduction to files File objects and modes Opening and closing files Read and write operations Context manager - with
  • Directories and file path os module Making, changing and deleting directories Listing directory and navigating file systems
  • Handling exceptions with - try, except, raise and assert Causing exceptions with - raise and assert Creating your own exception class
  • Working with CSV (comma separated value) files What are xml files? Making XML files with custom tags XML parsing with etree What is JSON? JSON parsing - dump and load methods
  • Introduction to re module Special characters for pattern making re functions and flags String matching and pattern filtering
  • Introduction to SQL database Common SQL query Connecting with sqlite3 database and making cursor object CREATE, INSERT, SELECT, UPDATE and DROP query
  • Introduction to object oriented programming Class variables and instance variables Use of self and init () Class attributes
  • Object oriented programming techniques in python Inheritance and types of inheritance Overriding and overriding rules Method overloading or polymorphism Operator overloading
  • Introduction to threads Creating and starting multiple threads
  • Project 1 : Data management with CSV files Project 2 : Convert data from XML to CSV Project 3 : Supermarket database management with regular expressions aeeza Project 4 : MIS (Management Information System)

(1)