Topics

Fundamental concepts which can help you on your journey.

\ \ Introduction to Git and GitHub \ \ Get an introduction to GitHub, a place for the hosting for software development allowing for collaboration between developers and version control using the Git tool. \ \ Git and GitHub](/content/topics/introduction-to-git-and-git-hub/index.html) \ \ Python and MySQL \ \ Learn how Python and SQL, a database query language, can interact and be used for various data analysis uses. \ \ MySQL](/content/topics/python-and-my-sql/index.html) \ \ Basic Introduction to Selenium \ \ Learn about what Selenium is and how you can use it to automate web browser testing. \ \ Selenium](/content/topics/basic-introduction-to-selenium/index.html) \ \ Creating Your First Django App! \ \ Learn how to use the Django web framework and the associated code tactics to build your own simple poll web application.](/content/topics/creating-your-first-django-web-app/index.html) \ \ Introduction To Python Programming \ \ A series of Python Tutorials covering all the basics of Python programming. We'll cover everything from the basics of python, variables and loops, to File I/O and functions!\ \ Core Python](/content/topics/introduction-to-python-programming/index.html) \ \ Using the Canvas in Tkinter \ \ Learn how to use the Canvas for shapes, colors, and objects with Tkinter and Python.\ \ Tkinter](/content/topics/using-the-canvas-in-tkinter/index.html) \ \ Excel Automation with OpenPyXL \ \ Learn how to read, write and manipulate Excel files with Python with the OpenPyXL module. \ \ Excel](/content/topics/excel-automation-with-open-py-xl/index.html) \ \ Taking our Git Skills one step further \ \ Here you'll ascend to the next level of mastery with Git and GitHub and come across topics such as Git Checkout, Stashes and Rebase and learn how to deal with new situations and conflicts that may arise. \ \ Git and GitHub](/content/topics/taking-our-git-skills-one-step-further/index.html) \ \ LangChain for Beginners (OpenAI / LLMOps) \ \ Learn how to build LLM-powered Python applications with LangChain and OpenAI, with core concepts like chains, agents, and memory. \ \ LLM](/content/topics/langchain-101-for-beginners/index.html) \ \ Creating and Customizing Graphs with MatPlotLib \ \ Learn the basics of MatPlotLib and start creating and customizing beautiful graphs. \ \ Data Visualization](/content/topics/creating-and-customizing-graphs-with-mat-plot-lib/index.html) \ \ Web Scraping with Beautiful Soup \ \ Learn how to scrape websites for content using Beautiful Soup. \ \ BeautifulSoup](/content/topics/web-scraping-with-beautiful-soup/index.html) \ \ Python and Flask: Web Development From Scratch \ \ In this topic, we'll cover all the basics of Python and Flask, including Jinja, inheritance, and web forms.\ \ Flask](/content/topics/python-and-flask-web-development-from-scratch/index.html) \ \ Creating and Manipulating Charts with MatPlotLib \ \ This topic covers everything you need to know about creating a variety of 2D and 3D charts with MatPlotLib. \ \ Data Visualization](/content/topics/creating-and-manipulating-charts-with-mat-plot-lib/index.html) \ \ File Input and Output in Python \ \ Learn everything about file input and output with Python. We'll cover how to read and write to files, copy and move them to different locations and finally deleting them. \ \ File Automation](/content/topics/file-input-and-output-in-python/index.html) \ \ Java Programming for Beginners \ \ Learn all the basics of Java programming. We'll cover everything from variables and conditional statements, to functions and object-oriented programming.\ \ Java](/content/topics/java-programming-for-beginners/index.html) \ \ Debugging in Python \ \ Learn how to use exceptions, assertions, and other statements to debug and fix errors in your Python code. \ \ Core Python](/content/topics/debugging-in-python/index.html) \ \ Writing Regular Expressions \ \ Discover the power of regular expressions and learn the basics of writing Regex. \ \ Core Python](/content/topics/writing-regular-expressions/index.html) \ \ Tkinter GUI and Gaming Introduction \ \ Learn how to build a Tkinter GUI with labels, buttons, layouts, and entries. This topic give you the foundation to build your ideas using the Tkinter Python GUI.\ \ Tkinter](/content/topics/tkinter-gui-and-gaming-introduction/index.html) \ \ Building a Calculator in Tkinter \ \ Learn how to build a simple, but fully-functional calculator app with Tkinter.\ \ Tkinter](/content/topics/building-a-calculator-in-tkinter/index.html) \ \ Creating the Bounce Game with Tkinter \ \ Learn how to create a bounce game where a user has to bounce a ball on a paddle for as long as possible.\ \ Tkinter](/content/topics/creating-the-bounce-game-with-tkinter/index.html) \ \ Creating the Pong Game with Tkinter \ \ Learn how to build a two player air hockey game with point tracking using the Python GUI using the Tkinter Module.\ \ Tkinter](/content/topics/creating-the-pong-game-with-tkinter/index.html) \ \ HTML Web Scraping with Selenium \ \ Learn the basics of Selenium browser automation by parsing and scraping the DOM of any HTML Webpage. We'll cover how to search for different HTML elements through various functions. \ \ Selenium](/content/topics/html-web-scraping-with-selenium/index.html) \ \ Manipulating and Automating Word Documents \ \ Learn how to read, create, and manipulate Word Documents with Python. We'll cover reading and writing to Word documents to help automate your tedious work! \ \ File Automation](/content/topics/manipulating-and-automating-word-documents/index.html) \ \ Selenium Waits - Implicit & Explicit \ \ Learn all about Waits in Selenium - how to pause interactions on a web page implicitly and explicitly with Selenium and Python. \ \ Selenium](/content/topics/selenium-waits-implicit-and-explicit/index.html) \ \ Threading and Scheduling \ \ Learn to utilize threading and scheduling in Python to create faster programs. \ \ Core Python](/content/topics/threading-and-scheduling/index.html) \ \ Using Git on the Command Line \ \ Learn how to use the Git tool (the version-control system for tracking changes in any set of files) directly on your computer's command line interface.\ \ Git and GitHub](/content/topics/using-git-on-the-command-line/index.html) \ \ Selenium Browser Automation and Navigation \ \ Learn how to automate and navigate any browser with Selenium! We'll cover how to click on different elements, enter text into fields, select dropdown options and more. \ \ Selenium](/content/topics/selenium-browser-automation-and-navigation/index.html)