Welcome to my repo demonstrating/documenting some of my python programming skills. I have 7 folders here that I have done recently. My desire is to show that I can write CLEAN EFFICIENT python code to solve any problem and use some of the core, well known python modules/packages/libraries.
My desire is to use these skills to code my RaspberryPi, maybe some desktop OS stuff, AI/ML for sure and Django Web or Flask API code projects. I am an experienced (3+ years fs web dev) developer and with that background can comfortably use this language as needed at an intermediate level but am stronger with JS still at the moment of making this repo in 2020.
/currencyconvert
A foreign exchange currency converter (CLI)/auditdata
Audit Data/coursework
My full coursework demonstrating each aspect of Python/scraper
Web jobs scraper/oop-udemy
Object Oriented Practice Code showing 4 core principles/APIwFlask
A Flask web API hosted on python Anywhere/ml-python-udacity
ML Code practice
Here is a summary of the skills learned @Cornell University obtaining the certification SOFTWARE DEVELOPMENT IN PYTHON
.
I wrote all the code minus some of the tests in the 'coursework' folder and those are labeled with authors of each.
This course was very challenging and rewarding in many many ways. I agree with the overwhelming amounts data from developer surveys that show python is an enjoyable language to code in. To be clear the certification did not include ML or Flask or scarping, those are my own side projects just to showing them here.
Run a Python script you have been given
Work with expressions in interactive mode
Work with functions in interactive mode
Work with variables in interactive mode
Write a basic Python script that includes built-in functions and modules
Identify how functions work
Build a technical vocabulary
Visualize Python executions
Follow rules for writing functions
Recognize a properly formatted specification
Identify strategies for effective debugging
Turn an English description into code
Read and interpret error messages
Write an informative error message
Utilize Python to work with a web service
Assemble the tools necessary to develop a currency converter
Create a currency converter
Write conditional statements and expressions
Design and test functions
Evaluate expressions
Create statement visualizations
Write recursive definitions and functions
Design and implement divide and conquer algorithms
Program with objects
Visualize Python objects
Represent multidimensional data
Design functions
The purpose of this project is to create an application that will analyze the annual data from our fictional flight school and detect any regulatory violations.
Use scripts to extract information or wrangle data
Read CSV, TXT and JSON files
Process datetime objects
Build a Python application package