CHAPTER 1: GETTING UP AND RUNNING
Session1: Installing Python
Session2: Installing Pycharm
Session3: Linux Desktop Pycharm Launcher
Session4: Launching PyCharm
Session5: Running a first python project
Session6: Run a python script in Pycharm
CHAPTER 2: PYTHON NUMBER VARIABLES
Session1: Python Variables – Numbers
Session2: Python Comments, Variable Practice
Session3: Using Python Variables
CHAPTER 3: PYTHON STRING VARIABLE
Session1: Python Message Box
Session2; Strings of Text
Session3: Strings and Index Numbers
Session4: User input
CHAPTER 4: CONDITIONAL LOGIC
Session1: Python If Statements
Session2: Python Conditional Operator
Session3: Logic Operators
Session4: Message Boxes and If Statements
CHAPTER 5: PYTHON STRING MANIPULATION
Session1: Changing Case
Session2: Slicing Strings
Session3: Python Replace
Session4: Python in
Session5: Python find
Session6: Python len and count
Session7: White Space in Python
Session8: Python Lists
CHAPTER 6: PYTHON FUNCTIONS
Session1: Setting up a function
Session2: Function arguments
Session3: Function return values
Session4: Function Defaults
Session5: Function Calling
Session6: Python Function Scope
CHAPTER 7: PYTHON LOOPS
Session1: Python For Loops
Session2: Python Loops and Lists
Session3: Python While Loops
CHAPTER 8: PYTHON SEQUENCES
Session1: Python Tuples
Session2: Python Dictionaries
Session3: Python Error Checking
CHAPTER 9: PYTHON GUI DESIGN
Session1: Python Form Design
Session2: Tkinter Text Entry
Session3: Tkinter menus
Session4: File Dialog Boxes
Session5: Tkinter Text Widget
CHAPTER 10: PYTHON AND TEXT FILES
Session1: Open a Text File
Session2: Tkinter Scrollbars
Session3: Read a text file line by line
Session4: Saving text file
Session5: Python Save As
CHAPTER 11: PYTHON MODULES?
So far, we've been creating programs that have only one file. In this section, you'll see how to add other files to your project.
Session1: Python Modules
Session2: Python Code Libraries
Session3: Third-Party Python Libraries
Session4: Python, Pillow and Images
CHAPTER 12: PYTHON CLASSES?
In a previous section, you saw how to create a new Python module file and import it into your main project. The idea of having a separate file is to keep related code in one place. You can then use this code in other projects just by importing it. In this section, you'll learn about another way to group related code - in a class file.
Session1: Python Classes
Session2: Python Class Use
Session3: Python Class Functionality
Session4: Python Classes – Inheritance
Session5: Python: Refactoring Code
CHAPTER 13: DATABASE PROJECT?
In this section, you'll create a MySql database using phpMyAdmin. You'll then create a user form with tabs so that you can scroll through and add records to your database.
Part1: Install Apache, MYSQL and PHP
Part2: Create a Database with PHPMYADMIN
Part3: MySql Database Table
Part4: Configuring the Database project
Part5: TKinter Form Tabs
Part6: Tkinter Tab Widgets
Part7: Tkinter Tab Activation
Part8: Tkinter Image Labels
Part9: Python: Database Connection
Part10: Database Records
Part11: Accessing Database Rows
Part12: Scroll through a Database
Part13: Scroll Back through a Database
Part14: Add New Record Tab
Part15: The Add New Record Button
Part16: Insert a Record into Database
Part17: Searching for a Record