Impacto do Python na carreira de um desenvolvedor iniciante - minha jornada pessoal
- #Python
Ufa...deu tempo 😄.
Quero começar dizendo que esse artigo é autoral, pois falo aqui de tudo que estou vivendo e me por esse motivo escolhi o tópico: Impacto do Python na carreira de um desenvolvedor iniciante.
O início de tudo
Lembro que no ensino médio - antigo 2º grau - eu ia fazer as provas com muito gosto e um pouco de ansiedade, pois o professor criava exercícios para desenvolvermos pequenos cadastros com programação e eu achava um máximo.
Ganhei um livro de HTML e CSS, lembro que passei a madrugada toda criando um site de escursões para um amigo, fiquei tão empolgada e encantada que escolhi seguir a área de webdesign trabalhando de forma freelancer 🥰.
Ao longo da minha carreira, percebi que além do desenvolvimento das skills, há também um crescimento da visão sobre áreas complementares que se deseja alcançar. Iniciei como dev front-end, continuo atuando nessa área, mas o coração também bate bem forte pelo back-end e IA.
Quando comecei a olhar para esse crescimento, o coração falou muito forte no aprendizado de Python. Estudando, vi a amplitude de aplicações que se podia fazer com ele: dados, AI, ML e sem contar que ele tem uma linguagem mais limpa, fácil de ler, diversas opções de bibliotecas, flexibilidade, ferramentas...
Sei que o Python não é exclusivo, existem outras linguagens - mas particularmente, ele foi minha decisão de escolha para trabalhar e focar 🚀.
Um pouco do que venho aprendendo com Python até aqui
1) A base do Python
Deixo aqui uma breve comparação de Python sendo uma linguagem mais simples e direta, não fazendo uso de variável, enquanto no Javascript é necessário usar as palavras reservadas let ou const em sua declaração:
#Python
idade = 30
#JavaScript
let idade = 30;
2) Vi também um pouco sobre desenvolvimento de sistemas para web associado a BD achei fantástico. Amei d+!
3) Estudei um pouco sobre ciência de dados e fiquei impactada como os dados “falam”. Com isso podemos criar soluções com base nessas respostas. Segue um exemplo a seguir:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
fruits = ['apple', 'blueberry', 'cherry', 'orange']
counts = [40, 100, 30, 55]
bar_labels = ['red', 'blue', '_red', 'orange']
bar_colors = ['tab:red', 'tab:blue', 'tab:red', 'tab:orange']
ax.bar(fruits, counts, label=bar_labels, color=bar_colors)
ax.set_ylabel('fruit supply')
ax.set_title('Fruit supply by kind and color')
ax.legend(title='Fruit color')
plt.show()
Matplotlib é a biblioteca mais usada para visualização de dados em Python. Este exemplo acima mostra um gráfico de barras e o controle das suas cores.
3) Estudei também um pouco e continuo estudando sobre Machine Learning. Vou dizer pra vocês…estou apaixonadaaaa e quantas soluções ele proporciona através da IA, na saúde, segurança, para o futuro! Segue um código scikit-learn.
import numpy as np
from sklearn.cluster import MeanShift, estimate_bandwidth
from sklearn.datasets import make_blobs
#Gerando dados de amostra
centers = [[1, 1], [-1, -1], [1, -1]]
X, _ = make_blobs(n_samples=10000, centers=centers, cluster_std=0.6)
#Gerando clustering com MeanShift
# The following bandwidth can be automatically detected using
bandwidth = estimate_bandwidth(X, quantile=0.2, n_samples=500)
ms = MeanShift(bandwidth=bandwidth, bin_seeding=True)
ms.fit(X)
labels = ms.labels_
cluster_centers = ms.cluster_centers_
labels_unique = np.unique(labels)
n_clusters_ = len(labels_unique)
print("number of estimated clusters : %d" % n_clusters_)
#Saída
number of estimated clusters : 3
Falando dessa visão de crescimento e minha paixão pelo back, IA, é que através da tecnologia, do código, são construidas inúmeras aplicações que trazem positivamente impacto na vida das pessoas. Não vou abandonar o front (pois também amo), mas criar aplicações que beneficiem pessoas, se tornou um sonho, um objetivo pra mim. Pra mim, esse é o impacto 🚀💖! Há um propósito maior e além do que criar um site institucional, uma vitrine virtual, entre outros.
O que recomendo pra você que está lendo e também se encontra em uma jornada de ir mais longe (não necessariamente nessa ordem)
- Estude de tudo um pouco pois você precisa entender o mínimo como tudo funciona para saber que direção tomar, pois é o que tenho feito. Eu analisei tudo o que estudei até aqui, vi o que me identifiquei mais e o que me identifiquei menos pra a partir daí focar nos estudos. O problema maior para mim é querer abraçar tudo kkkk.
- Tem dias que bate a sindrome do impostor, coisas que surgem como impedimentos, mas faço vista grossa e sigo adiante. Te recomendo fazer o mesmo quando coisas assim acontecerem, afinal, são desafios que podemos vencer. Nem tudo alcançamos de forma fácil, mas com dedicação e esforço chagaremos lá!
- Se ama o front, ame design e tudo mais que faz parte. Se ama o back, ame os desafios maiores e tudo mais rs. Tudo isso faz parte mas o que vai me levar e te levar mais longe é a paixão do que está estudando/fazendo.
- Nessa área os estudos são forever. Tenha isso em mente e "vamo que vamo" 🚀!
Pra finalizar, o python tem ampliado cada vez mais minha visão e com isso tenho olhado firme para onde desejo um dia alcançar como profissão. Hoje me considero ainda iniciante nos estudos em Python, mas cada novo aprendizado me impulsiona a continuar seguindo em frente e eu espero que com você também seja assim. Que o Python seja apenas o começo, uma ponte inicial que vai nos levar para o outro lado, alcançando lugares maiores e contribuindo na vida das pessoas através do código 💖.
Abraços, sucesso a todos(as) e obrigada por ler até o final.
Nota: os exemplos de códigos utilizados matplotlib e do scikit-learn foram retirados do próprio site.