Subir ⬆️

esKAYvendo

save me, pintinho amarelinho!

Assim como fiz ontem, hoje a postagem vai ser novamente patrocinada pelas minhas anotações no Obsidian.

Todas as outras vezes em que me foquei em estudar e anotar no Obsidian, eu só saía registrando o conhecimento, mas não necessariamente o como me senti fazendo isso e hoje sinto falta de saber: eu estava me sentindo bem? Eu me sentia realizado depois de uma sessão de estudos? Eu achava que não estava saindo do lugar? As notas que vou postando por aqui partem desse princípio.


Escrito em: 25/08/2026

O começo dessa jornada (save me, pintinho amarelinho, save me)

Eu realmente não esperava ter de aprender profundamente uma linguagem de programação, mas aqui estamos. (Fui trouxa, não é mesmo?)

Na verdade acabei ficando enganchado num desafio do CyLab e tendo dificuldade de fazer a anotação que explica a resolução dele. Por mais que tenha entendido o fundamento por trás do desafio, não consigo explicar linha a linha do código do programa que criptografou a flag, por exemplo, e isso me deixa muito frustrado.

Como o código é em python e essa é uma linguagem que acabou sendo referenciada em múltiplos desafios de cybersegurança, acho seguro iniciar meus estudos por ela.

Para me manter estudando e sem querer pular na frente de um prédio, vou usar meu pet virtual Coquinho nessa:

Print de uma tela da Codédex mostrando um pintinho amarelinho em arte de 16-bit.

O Coquinho é o pet do desafio de 30 dias de código do site do Codédex, que é o que vou utilizar como base preliminar para meus estudos. Até cheguei a conferir o conteúdo do curso Python for Everybody, oferecido pelo criador do próprio Python, mas achei o material distribuído de forma muito rudimentar e que só me faria dormir. Infelizmente mamãe criou um dependente de gamificação para estudos, sim!!!

Enfim, voltando ao Coquinho: eu tenho de alimentá-lo todo dia - ou pelo menos não deixar de alimentá-lo por 3 dias seguidos, senão ele vira camisa de saudade e te deixa uma carta triste... Eu sei porque meu primeiro pet foi de arrasta justamente por isso. :P


Final do dia

Me inscrevi no Premium (chamado Club) do Codédex. Mika falou de economizarmos dinheiro para conseguir assinar o anual no cartão, mas por enquanto acho que não vai ser necessário: minha ideia é fazer o curso de Python e outros relacionados, mas não necessariamente estar o tempo inteiro no Codédex. É meio que a lógica de uma disciplina na faculdade: eu fiz aquele período, obtive o conhecimento e uma vez finalizado vou para a próxima. (A menos que pelos próximos 30 dias eu perceba que a plataforma vai me ajudar a dar um salto gigante nos conhecimentos de programação. Vamos ver!)

No Python em si: concluí os três primeiros módulos (apresentação, variáveis e control flow). Não é nada de outro mundo, ainda mais por já ter estudado programação antes, mas é legal para começar a se acostumar com a estrutura do python (não usar ponto e vírgula, mas ter o lance de no if/else precisa de dois pontos, por exemplo), indentação etc. Às vezes dava um pouco de frustração porque o exercício estava correto, mas se você não escreve exatamente do jeito que a IA de correção quer, ela ignora sua resolução. De vez em quando eu me via criando um programa um cadinho mais elaborado do que o solicitado e isso também dava conflito na hora de correção.

Num geral, no entanto, tem sido uma experiência interessante. Fiz poucas anotações, acredito que essa parte venha conforme a complexidade dos exercícios vá aumentando. Um detalhe que achei meio paia: o resultado dos erros no site do Codédex provavelmente foi modificado por eles para não dar de cara a resposta de o que estaria errado na configuração do programa, já que nesse aspecto o Python é bem direto, em especial para erros de sintaxe. Só percebi isso depois que estava copiando e colando o conteúdo do código num arquivo pelo terminal e executando por ali para fazer as correções. kkkkkkkk Sei lá, até entendo a proposta de você descobrir sozinho o problema, maaas já estou me esforçando para aprender a lógica, acho que isso é suficiente no meu caso, não preciso de mais uma dificuldade em cima.

Uma coisa que achei legal são os challenge pack que vem depois de você resolver por inteiro cada nível, pode ser um pouco repetitivo, mas ajuda a aplicar de mais formas o que você aprendeu ao longo de cada passagem. Estou curioso para ver como vão ser os projetos em si, já vi que tem dois no curso de Python, mas existem outros tantos quando você acessa a área de projetos/tutoriais do site.

Provavelmente antes de chegar nessa parte vou fazer o curso de Git/Github, pois apesar de já ter estudado isso não me lembro de praticamente nada, exceto o que vi nos últimos desafios do Bandit (aprendi bastante coisa neles, verdade, mas os fundamentos são essenciais, né?)

Creio que amanhã vou repetir a dose de Python, mas dessa vez o contraponto vai ser meu estudo de Redes (hoje foi de Fundamentos do Linux, mas sinto que não aproveitei muito, preciso me organizar melhor para estudar essa disciplina).

E, claro, tomando cuidado para não matar meu pintinho. :B


Quer responder essa postagem? Fala que eu te escuto!

#beda #estudo #linux #python