Welcome to Proclus Academy

Insightful Tutorials for Inquisitive Developers
Here's our latest articles on Machine Learning, React, REST APIs, Databases, and more..

Let me show you how to simulate randomness using NumPy, the most widely used Python library for numerical computation.

You'll learn how to create a Random Number Generator (RNG), generate samples from various statistical distributions, create random subsets, shuffle arrays, and much more.

Summary Image - NumPy's Random Number Generator: A Practical Guide
This tutorial provides an introduction to React's component-driven approach to building UIs. I'll use practical examples to teach you how to define and reuse components.

You'll also learn to specify component props, set the default prop values, and define prop types.

Summary Image - React Essentials III: How To Define & Use Components
Let's dive deep into JSX, a potent mix of JavaScript and HTML that's used to build interactive React applications.

You'll learn how to do conditional rendering, apply CSS styles, render arrays, handle events, and much more.

Summary Image - React Essentials II: A Practical Guide to JSX
This step-by-step tutorial will show you how to create a new GitHub repository and upload your local code to it.

You'll also learn how to set up the essential command line tools locally and how to use them.

Summary Image - How to Push Local Project to New Github Repo
New to React? Let me show you how to create a new app from scratch and run it locally.

You'll also get a glimpse into creating and using components to compose a web page, and how to use React Developer Tools to debug your app.

Summary Image - React From Scratch (Part 1): How to Create Your First App
Let's explore different ways of selecting data from a Pandas DataFrame.

First, I'll introduce the two types of DataFrame indexes. Then, I'll show you how to use the methods iloc[] and loc[] to access the DataFrame data.

Summary Image - How to Slice Pandas DataFrames Using iloc and loc
Let me show you how to use the methods idxmin() and idxmax() to get the index of the minimum or maximum value.

These methods provide additional functionality for DataFrames. We'll cover that as well.

Summary Image - Pandas: Why and How to Use idxmin() and idxmax()
This article teaches you how to extract HTML table data from web pages using Pandas and Python.

You'll also learn to handle a typical error you may encounter when scraping web pages.

Summary Image - Parse web pages and read HTML table data using Pandas and Python
Let me show you how to interact with a SQL database using Pandas and Python.

You'll learn to write a DataFrame to a database table and load an entire table or results of a SQL query into a DataFrame.

Summary Image - Pandas: How to Read and Write Data to a SQL Database (MySQL)
Let's explore all the ways you can use Pandas to interact with Excel files.

I'll show you how to read spreadsheets, load selected columns and worksheets, and write DataFrames to Excel files.

Summary Image - Pandas: How to Read and Write Excel Spreadsheets