February 11, 2023

Python in 10 Days – Simplified for Non-Programmers (a preparation for Data Science)

Python in 10 Days Course Outline

Welcome to Python in 10 Days. The easiest way to learn Python Programming.

Day 1 –  Setting up
  • Download PyCharm
  • Download Anaconda
  • Install PyCharm
  • Install Anaconda
  • Download and Install Python
  • Set the PyCharm Interpreter to the Python executable
  • Write and run a test program in PyCharm
  • Setup TensorFlow and Keras Using Conda Navigator
  • Create and run a test notebook in Jupyter Notebook
Introduction, Installation/Setup

Video – https://youtu.be/NtpGxX_acko


Day 2 – Head-start
  • Plot the heart curve in Jupyter Notebook
  • Plot the Heart curve in PyCharm
  • Change the Pycharm Settings
  • Comments in Python
  • Printing to the output using pirnt() statement
  • Getting user input using the input() statement
  • Python Data Types
  • The int() and the float() functions
  • Manipulating Strings and Lists in Python
Basic SyntaxData Types

Video – https://youtu.be/FdLDEaenCT8


Day 3 – Operators/Conditions
  • Arithmetic Operations
  • Comparison Operations
  • Membership Operators
  • If Statements
  • elif Statements
  • Nested Statements
  • Project: Create a Gradesheet
OperatorsConditional Statements

Video – https://youtu.be/mqQ5oz2b7qA


Day 4 – Loops
  • Learn How Loops Work
  • For Loops
  • While Loops
  • Nested Loops
  • Project: Simple Guessing Game
For LoopWhile Loop

Video – https://youtu.be/mwJMphvYdbw


Day 5 – Math Made Easy
  • Introduction to Math and Binary Numbers
  • Converting from Decimal to Binary
  • Converting from Binary to Decimal
  • Number and Numeric Types in Python
  • Rewriting Math Formulas in Python Syntax
  • Number Type Conversion
  • Mathematical Functions
  • Random Number Functions
  • Trig Functions
  • Project: Use Pythagoras’ Rule in Python
Easy Math With Python



Day 6 – Strings(Guessing Game)
  • Python String Representation
  • Accessing string values
  • Converting Input String to Number
  • String Operators
  • Formatting a String
  • Multi-line String
  • Important String Method
  • Project: Convert a String to a Bag of Words
Working with Strings



Day 7 – List, Tuple, Dictionary
  • Working with Python List
  • Working with Python Tuple
  • Working with Python Dictionary

Video Lesson


Day 8 – Date and Time
  • Getting Python Date and Time
  • Understanding the Time Tuple
  • Creating a Calendar
  • Extracting Day, Month and Year and Weekday from Date
  • Extracting Hours, Minutes, Seconds and Microseconds from time
  • Formatting time using the strftime() function
Date and TimeFomats with strftime()



Day 9 – Functions and Modules
  • Defining a new Function
  • Calling a Function
  • Parameter Passing by Value and By Reference
  • Types of Arguments to a Functions
  • Variable Scope
  • Creating an Anonymous Function (Lamda Expression)
Working with FunctionsLambda Expressions



Day 10 – Reading/Writing Files
  • Review of the print() and input() statements
  • Creating a file using the open() function
  • File Modes
  • File Attributes
  • Closing a File
  • Reading the contents of a File
  • Writing Some text into a file
  • Renaming a File
  • Deleting a File
  • Creating a new Folder (directory)
  • Deleting a Folder
  • Some Important File Methods
Working with FilesManipulating Files/Directories


Advanced topics include: