Sumer Coding Classes Charlotte NC USA for Beginners
Class 1: Introduction and Basics
- Introduction to Python and downloading Python
- Keywords and Variables
- Printing
Class 2: Data Types
- Different Data Types and use cases – String, Int, Float, Bool
- Use of Type Function
- Conversion of Data Types
Class 3: Inputs and Conditional Statements
- Using Input Function and taking data from user
- Different Conditional Statements
- Different Operators
- Creating a small calculator
Class 4: Functions
- Functions and their significance in coding
- Creating Functions and their Use cases
- Calling functions
- Functions with Parameters/Arguments
Project: Simple Calculator
- Creating a Simple Calculator using all the topics learnt till date
Class 5: For Loops and While Loops
- Loops and its Application
- Difference between For and While Loops
- Data with Loops
- Range Function
Class 6: Simple Data Structures
- Introduction to Data Structures
- Lists, Tuples, Dictionaries, Sets
- Creation and Using them.
- Indexing Data Structures
Class 7: Data Structures – Continuation
- Advanced Indexing
- Adding and Removing Data to Specific Data Structures
- More Features and Methods Associated with them
Class 8: Operators and Logical Operators
- Uses of Different Operators ( Symbols )
- Logical Operators and their use cases
Project: To-Do List
- Creating a Simple To-Do List App, using all the topics learnt till date
Class 9: Arbitrary Functions
- Advanced Functions
- Using Parameters and Arguments
- Arbitrary Keyword and Positional Arguments
Class 10: File Handling
- Simple File Handling using open() function
- Reading a text (.txt) file
- Writing to a text file
- Creating files using python
Class 11: Modules and Importing
- Introduction to Modules, Libraries and Packages
- Importing Code from other files
- Importing Functions from other python Files
Class 12: In-Built Modules & Libraries
- Using Inbuilt Modules and exploring pypi.org
- Using random module
- Using Time module
- Using os Module
Project: Password Checker & Generator
- Using all topics learnt till date to make a real life Password checker and generator
- Using Random Module
- using Loops and Conditional Statements
- Saving Generated Passwords into a Text File
Class 13: More Modules and Libraries
- Downloading Modules/Libraries from pypi.org
- Using Math module
- Using Statistics module
- Using Datetime Module
Class 14: Comprehensions and ‘F’ Strings
- What are Comprehensions and their use cases.
- List, Tuple Comprehensions
- Using F Strings to make String Formatting easier
- basic Debugging with F Strings
Class 15: Errors and Error Handling
- Errors and Types of Errors
- Logical, Syntax and Runtime Errors
- Meaning and Significance of Errors in code
- Catching Errors using Try-Except statements
Class 16: Working with CSV Files
- Exploring csv Module
- Advantages of CSV files over text files
- Reading and writing Information to CSV Files
- Creating a Simple To-do List using CSV instead of Text files
Final Project: Contacts Application
- Creating a Contacts Application using all the topics learnt
- Saving Contacts information to CSV files
- Implementation of Random Nickname Generator
- Displaying Contacts Stored in an organized manner