Skip to content

Instantly share code, notes, and snippets.

View rdenadai's full-sized avatar
🐍
But still haven't found what I'm looking for...

⟠ Rodolfo De Nadai rdenadai

🐍
But still haven't found what I'm looking for...
View GitHub Profile

Javascript Expert Path

Beginner

  • Basic syntax
    • Variables types:
      • Variable declaration: var, let and const
      • float, integer, string, boolean, null, undefined
    • Operators:
  • Arithmetic: +, -, *, /, %, ++, --
@rdenadai
rdenadai / python_expert_path.md
Last active April 20, 2024 00:43
My take into build a basic structure to dictate how to become a Python Expert ... from basic to specialist ?

Python Expert Path

Beginner

  • Basic syntax
    • Variables types:
      • bool, int, float, str, byte, complex, None
    • Conditionals:
      • if, else, elif, for, while, match
  • Functions: simple use, and known what first class citizen is (concept)
@rdenadai
rdenadai / requirements.txt
Last active June 4, 2023 00:53
Default requirements.txt with lots of libs that i use
pip
# pipenv
poetry
sphinx
black
isort
flake8
pylint
mypy
@rdenadai
rdenadai / keybindings.json
Last active June 21, 2024 10:32
vscode settings for python development
// Place your key bindings in this file to override the defaultsauto[]
[
{
"key": "alt+q",
"command": "workbench.action.terminal.toggleTerminal",
"when": "terminal.active"
},
{
"key": "ctrl+shift+[BracketLeft]",
"command": "-workbench.action.terminal.toggleTerminal",
@rdenadai
rdenadai / cam.py
Last active August 24, 2022 13:56
Open a window with webcam image
from tkinter import Label, Tk
import cv2
import PIL
from PIL import Image, ImageTk
width, height = 800, 600
cap = cv2.VideoCapture(0)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, width)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height)
@rdenadai
rdenadai / python_update.md
Last active September 29, 2021 19:25
Update python on debian
$> apt-get update && sudo apt-get upgrade

$> apt-get install -y make build-essential libssl-dev zlib1g-dev

$> apt-get install -y libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm

$> apt-get install -y libncurses5-dev  libncursesw5-dev xz-utils tk-dev

$> wget https://www.python.org/ftp/python/3.7.7/Python-3.7.7.tgz
@rdenadai
rdenadai / jupyter_commands.md
Last active July 22, 2020 14:03
essentials jupyter commands

Jupyter Commands

Install jupyter

$> pip install ipython[all]

$> jupyter notebook --no-browser
@rdenadai
rdenadai / opencl.sh
Created August 5, 2019 20:31
OpenCL
sudo apt-get install clinfo ocl-icd-opencl-dev mesa-opencl-icd
@rdenadai
rdenadai / names.py
Last active November 16, 2022 17:07
Carrega o nome de pessoas (em português) de um site específico, cria uma listagem e salva em arquivo. Nomes masculinos e femininos.
import asyncio
import gc
from concurrent.futures import ProcessPoolExecutor
from enum import Enum
from functools import partial, wraps
from itertools import chain
from multiprocessing import cpu_count
from time import perf_counter
from bs4 import BeautifulSoup as bsoup
@rdenadai
rdenadai / compare.sh
Last active November 8, 2023 12:58
Bash script which generate checksum from a list of dirs and files located inside a file.
#!/usr/bin/env bash
checksum() {
FILE=$1
if [ "$ALGO" = "SHA1" ]; then
sha1sum $FILE
else
md5sum $FILE
fi
}