↓ Skip to main content

About

Francisco Bustamante
Author
Francisco Bustamante
Chemist, data scientist and Python programmer.
Table of Contents

Hello! My name is Francisco Bustamante, also known as chicolucio.

Who writes this

I have a degree in Chemistry and spent more than ten years in the classroom, as a professor and researcher at Fluminense Federal University (UFF) and the Federal Institute of Rio de Janeiro (IFRJ), both in Brazil. It was while teaching that I started using Python to explain science, and Python is what led me to Data Science: I now work as a senior data scientist, focusing on recommendation systems and MLOps (machine learning operations, running models in production).

Ciência Programada brings the two together: the wish to explain, which comes from the teacher, and the habit of solving problems with code, which comes from working with data.

10+

years in the classroom

chemistry for over a thousand students at UFF and IFRJ, and later Python in online courses

6+

years with data

analyzing data with Python, from research to industry

110

articles

published here since 2020

9

series

sequences of articles on a theme

The path, in order:

  1. Chemistry

    2006

    Fluminense Federal University (UFF)

    Bachelor’s degree and, from 2010, master’s degree in Chemistry, publishing papers in international journals.
  2. Professor and researcher

    2012

    UFF

    General chemistry and inorganic chemistry, and projects on low-cost teaching resources.
  3. Laboratory and environment

    2014

    Rio de Janeiro State Environmental Institute (INEA) and UFF

    Environmental analyst at INEA and manager of UFF’s analytical center.
  4. Professor and researcher

    2015

    Federal Institute of Rio de Janeiro (IFRJ)

    General chemistry, inorganic chemistry and physical chemistry, and a research group on educational software with Python.
  5. Ciência Programada

    2020

    this site

    Programming, computer science and science with Python, in Portuguese, for thousands of readers a month.
  6. Data consultant

    2022

    NECTO Systems, for Uber

    Data pipelines for accounting reconciliation.
  7. Python and data science instructor

    2023

    Hashtag Treinamentos

    Teaching materials, videos and hands-on projects for online courses with thousands of students.
  8. Data scientist (consulting)

    2025

    NECTO and TeclaT, for Climatempo and LuizaLabs

    Power grid failure prediction with weather data and, currently, recommendation systems.

Where to start

Here I share content on Python programming, computer science, physics, mathematics, chemistry and data science, aiming to make complex topics accessible to students, professionals and anyone curious. Most of it is organized into series, which give the reader an order to follow. Some suggested paths:

All of the site’s series are on the series page. If you prefer, browse by categories or tags.

How the articles are made

  • The code runs. Each code block is executed on its own, in a clean Python environment, and the output shown in the article is checked against the real output.
  • The facts have sources. Dates, names and historical results are checked against primary sources before publication.
  • The formulas are verified. Every formula goes through the same renderer the reader uses before going live.
  • The exercises have solutions. They stay collapsed, so you can try first.

Contact

Questions, suggestions and corrections are welcome: write to contato[@]cienciaprogramada.com.br. My full résumé and other projects are on my personal website.

Personal website LinkedIn GitHub