
Bitcoin Miner
Using RPC calls and Python, I made a module which can mine Bitcoin.
Learn moreFull Stack Project
This project was my first time using the Python web framework Flask. I have had previous experience with React, HTML, CSS, Handlebars and Javascript. I find the Flask framework to be very versatile, it allows you to seamlessly integrate webpages. This project involved three parts to build the REST API needed for the frontend on the website RealPython. Then, I followed a tutorial on the same site to build the rest of the stack. The first step was to create a virtual environment using Powershell and Venv. I made a hello world page to test the server. I then used the Connexion module to allow Python to use the OpenAPI Specification with the UI tool Swagger, which involved creating a schema using a .yml file. I returned data in the browser and then initiated a database. This involved ising SQLite and the Python interactive shell in VS Code. I connected the database to the Flask project using Marshmallow before serialising the data.
I then connected the database to my API, before writing to it. I added a note sschema to my .yml file to deal with people as well as notes.
I adjusted the model to allow multiple entries with the same last name. I nested the HTML templates to allow code to activate there during debug. Having the main app and debug mode side by side in the browser allowed for me to view returned data in JSON format. This DebugForm used Javascript. I styled this page before adding a note_list class to _person_content.html to allow generation of notes. People and Notes can undergo CRUD operations in this project.Using RPC calls and Python, I made a module which can mine Bitcoin.
Learn moreUsing QuantConnect and Python, I built a trading bot which tracks the SPX index with a variable stop loss.
Learn more