There were two courses that aided my ability to learn Python. Those were CYSE250 and CS463. CYSE250 “Basic Programming and Networking” went over the fundamentals surrounding coding in Python. In this course, we used PyCharm to do our assignments. Assignments would go over functions, lists, loops, strings, and other useful things that you need to know to code in Python.
CS463 “Cryptography in Cybersecurity” taught me useful information when it comes to encryption. The course had a final coding project where you had to code a program related to cryptography. I used Python to create a program that would encrypt and decrypt a message. I used RSA encryption and a Caesar cipher within the project. This project was much harder than anything from CYSE250. It required me to learn more than just the basics of Python.
Section 1:
This assignment went over the different functions.
Section 2
This was one of the final assignments in the programming course where we had to create a server and a client. Once, creating them we had to allow them to communicate with each other. This assignment used the fundamentals that I gathered throughout the course. It also introduced me to sockets and how to set them up.
Section 3:
This is my coding project for the cryptography course. This assignment required me to use things I learned from both the programming course and the cryptography course. If I hadn’t learned the basics from the programming course I wouldn’t have been able to do the coding project. The things I learned about encryption from the cryptography course allowed me to create this project.