Skip to content

2.12 - Python

Python


a. Automation

I have experience in automating repetitive tasks using Python. My skills include developing scripts to handle data processing, file manipulation, web scraping, and task scheduling. I use libraries like os and subprocess to streamline workflows and enhance productivity.

b. Data

I am proficient in handling data using Python, with expertise in data analysis, manipulation, and visualisation. I work with libraries such as Pandas, NumPy, and Matplotlib to perform data cleaning, aggregation, and statistical analysis, and I create meaningful visualisations to uncover insights.

c. Deployment

I have experience deploying Python applications in various environments. My skills include using tools like Docker, virtual environments, and CI/CD pipelines to deploy web applications, APIs, and scripts on cloud platforms or servers efficiently and securely.

d. Flask

I am skilled in developing web applications using Flask, a lightweight Python web framework. My expertise includes building RESTful APIs, managing routes, integrating databases, and deploying scalable Flask applications, while ensuring secure and user-friendly interfaces.

e. Jupyter Book

I have experience using Jupyter Book to create interactive, documentation-rich static websites. My skills include integrating Jupyter Notebooks, Markdown, and LaTeX to produce engaging, well-structured content, ideal for technical documentation, reports, and educational materials.

f. Jupyter Notebook

I have extensive experience with Jupyter Notebooks for interactive development and data analysis. My skills include writing code, performing exploratory data analysis, and creating rich, shareable reports that combine code, data visualisations, and narrative.

g. MKDocs

I am proficient in using MkDocs for building static documentation sites. My expertise includes configuring themes, managing navigation, and customising site layouts with Markdown. I create fast, easily maintainable documentation sites that are ideal for software projects.

h. Reflex

I have experience working with Reflex (formerly Pynecone) for building Python-based web applications. My expertise includes designing user interfaces, managing state, and integrating back-end logic with the flexibility of Python, allowing for rapid prototyping and deployment.

i. Sphinx

I have experience using Sphinx to generate static documentation sites from reStructuredText and Markdown. My skills include configuring themes, managing cross-references, and integrating code documentation. I ensure that Sphinx-generated sites are well-organised and suitable for technical and developer-focused projects.

j. Streamlit

I am proficient in using Streamlit to build interactive data applications and dashboards. My skills include developing data-driven apps for real-time analytics, visualisations, and machine learning models, with an emphasis on ease of deployment and responsiveness.