/* */ {{tag>projects cloud club computing virtualization machines VMs AWS Azure GCP}} {{ :clubs:python_club:python-programming-header.jpg }} ==== Python Club Topics ==== [[python_club_intro|Intro]]\\ [[python_club_syntax|Syntax]]\\ [[python_club_variables|Variables]]\\ [[python_club_datatypes|Data Types]]\\ [[python_club_operators|Operators]]\\ [[python_club_lists_tuples_sets|Lists, Tuples, & Sets]]\\ [[python_club_dictionary|Dictionaries]]\\ [[python_club_conditional_statements|Conditional statements]]\\ [[python_club_loops|Loops]]\\ [[python_club_functions|Functions]]\\ [[python_club_objects_classes|Classes & Objects ]]\\ ==== Python Exercises ==== [[python_club_ex_adventure_game|Adventure Game]]\\ [[python_club_ex_multiplication_table|Example: Multiplication table]]\\ [[python_club_ex_shuffle_deck_of_cards|Example: Shuffle a deck of cards]]\\ [[python_club_ex_display_calendar|Example: Display calendar]]\\ [[python_club_ex_reverse_name|Example: Reverse name]]\\ [[python_club_ex_gpa_to_grade_letter_conversion|Example: GPA to grade level conversion]]\\ [[python_club_ex_basic_calculator|Example: Basic calculator]]\\ [[python_club_ex_get_webpage|Example: Get webpage status]]\\ [[python_club_ex_guess_my_number|Example: Guess my number game]]\\ [[python_club_ex_tic_tac_toe|Example: Tic Tac Toe Game]]\\ [[python_club_ex_hangman|Example: Hangman Game]]\\ [[python_club_ex_jokes|Example: Random jokes]]*\\ [[python_club_ex_crypt|Example: Encryption]]*\\ [[python_club_ex_popular_music|Example: Popular Music]]*\\ [[python_club_ex_reduce_stl_files|Example: Reduce 3D STL file size]]*\\ [[https://realpython.com/python-dice-roll/|Example: Dice rolling]]\\ [[https://www.geeksforgeeks.org/gui-dice-roll-simulation-using-python/|Example: GUI dice rolling]]*\\ * These programs should be run on a computer with Python3 installed instead of an interactive session. Save the code to a file. Then run the program as follows. python3 .py Purpose: We will discuss all of the topics listed above. The goal is to learn programming skills in a real programming languange. Why do I say ***real programming lanuage***? Because, languages like Scratch and MIT don't teach you coding. They give you blocks and you just put them in the correct order. This severly limits your capability. ==== You want more? ==== There are many resources online. You can find help in forums and projects to attempt. Some will provide solutions as well. [[https://pyflo.net/|PyFlo]] is structured for those that don't have much experience with programming. It uses a flow chart structure to teach you each part of programming.\\ Here is a **FREE** "Master Class" to further your skill. Link: [[https://www.coursejoiner.com/free-udemy/python-programming-masterclass-free-course-11/Python Programming Master Class free course]] Here is a **FREE** eBook on Python. [[http://pdf.home.mygarfield.us/pdf/shared/7fd9246b-1684-47e1-ba3c-23dfa306ee08]]