Skip to content

JRodger3008/Python-Essentials

Repository files navigation

Python License: MIT

Python Essentials 1 – Projects from Cisco/NetAcad Course

This repository contains a collection of Python programs I developed while completing the Python Essentials 1 course offered by Cisco Networking Academy (NetAcad).

The projects range from simple exercises designed to reinforce fundamental programming concepts - such as variables, control flow, functions, and data structures - to more exploratory projects I created independently. These personal additions include experiments with bitwise operations, dictionary methods, and more advanced list comprehensions. I will continue uploading new files periodically, once complete and polished.

Whether you're reviewing core concepts or looking for practical examples, this collection reflects my journey through the essentials of Python, building on prior experience with JavaScript. I've aimed to make the scripts both educational and useful for future reference - for myself and for others exploring similar topics. Lastly, I’ve endeavored to write clear and informative documentation (docstrings and comments), which I hope will be helpful to anyone exploring my work.


Table of Contents


Projects Overview

  • basics - Basic Python exercises; most of these were labs completed during Python Essentials 1 (PE1).
  • bubble_sort_algorithm - Exploration of the Bubble Sort Algorithm.
  • lists-sets-dicts-tuples - Implementations of Lists, Sets, Matrices, Tuples, and Dictionaries.
  • functions - A range of programs utilising functions.
  • loops - Exploration of loops; most files were labs completed during PE1.
  • math - Exploration of math operators, math module, and miscellaneous mathematical programs.
  • notable_projects - Projects that go beyond and expand on the PE1 syllabus; these have been my favourites to work on so far.

Technologies Used

  • Python 3.6+ (tested with Python 3.13.3)
  • Python Standard Libraries (e.g., math, operator, pprint, time, functools, etc.)

How to Use

  • Ensure Python Version 3.6+ is installed.
  • Clone the repository:
    git clone https://github.com/JRodger3008/Python-Essentials.git
  • Navigate to a project folder and run scripts, for example:
    python dictionaries_colubrids.py
  • Most scripts require no additional setup or external libraries.

Contribution

  • This is intended as a pedagogical exploration of Python for my own learning and others, not necessarily a collaborative repository. Though, I would gladly welcome collaboration on any future projects.

License

This repository is licensed under the MIT License - see the LICENSE file for details.


Contact


Acknowledgements

A huge thank you to Cisco/Netacad for providing an engaging and informative free online course: Netacad

About

These are some of the projects I've worked on for my Python Essentials Course (Cisco/Netacad)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages