Skip to content

silosjr/python_sessions

Repository files navigation

Python Sessions

Scripts de um mundo real

Entre, procure um lugar confortável para sentar-se e inicie uma experiência de conhecimento rico, estruturado e explícito. Clareza na escrita dos códigos, nomes apropriados para variáveis e tipos, e sequência didática, aliados a uma assinatura profissional, são a "receita" de cada script, de cada sessão.

A iniciativa de criar python_sessions nasceu da minha descoberta de que é possível estar entre os "everybody" a quem o Dr. Severance promete e destina o aprendizado da linguagem Python em sua obra "Python for Everybody". Você (se já não faz parte) é mais um desses privilegiados a partir de agora.

Acredite, você irá aprender, evoluir e não somente manipular a linguagem, mas, graças ao ilustríssimo Allen B. Downey, a quem também devo crédito na construção deste projeto, você passará a "pensar" em Python. Esta é a habilidade que todos nós já desenvolvemos a cada milissegundo, pois ela se dá contínua e progressivamente até o esperado último milissegundo de contribuição que cada um de nós, cientistas da computação, deve cultivar como filosofia de programador — filosofia esta que está inserida na plataforma por meio da qual você está lendo esta saudação.

Despretensiosamente, seria uma honra receber visitas de doutores, mestres e grandes nomes da ciência da computação aqui. Reúno árduo esforço para tornar python_sessions acessível à comunidade de desenvolvedores como um todo. Portanto, além da didática que atrai iniciantes, este é um espaço de consulta de algoritmos, códigos e utilitários para todos, sem desmerecer o nível de quem quer que seja o honrado visitante deste repositório.

A Nilo Ney Coutinho Menezes, por último, mas não menos importante: a mais pura gratidão por estar inserido no meu processo de aprendizagem e descoberta. Tento encontrar uma descrição para sua metodologia de ensino, implícita em "Introdução à Programação com Python". De verdade, iniciar com o Doutor Menezes é um marco que expõe o Brasil em um local de privilégio em termos de conhecimento na área de Programação.

Inicie, leia, veja, contribua, colabore. python_sessions é para 'todos', é para 'pensar', é para 'iniciar'.

Afinal, sem o __init__, o que seriam de nossos programas?


Estrutura do Repositório

Este repositório é organizado como uma biblioteca curada de conceitos e projetos em Python. A estrutura de pastas foi projetada para ser intuitiva e escalável, guiando o visitante através dos diferentes tópicos abordados.

|python_sessions/
|
|-- 📂 concepts/
|   |
|   |-- 📂 algorithms/
|   |   |-- binary_search.py
|   |   |-- practical_recursion_examples.py
|   |   |-- comparison_algotrithms.py
|   |   |-- statitical_analysis_engine.py
|   |   
|   |-- 📂 foundations/
|   |    |-- syntax_and_operators.py
|   |    |-- unit_conversion_calculator.py
|   |    |-- expressions_and_statements.py
|   |    |-- control_flow_and_recursion.py
|   |    |-- function_composition_and_flow.py
|   |    |-- function_design_and_composition.py
|   |    |-- epoch_time_converter.py
|   |    |-- conditional_logic.py    
|   |    |-- recursion_and_stack.py
|   |    |-- practical_calculators.py
|   |    |-- function_return_values_and_design.py
|   |    |-- practical_conditional_logic.py
|   |    |-- iterative_process_examples.py
|   |   
|   |-- 📂 natural_language_processing/
|   |   |-- markov_analyzer.py
|   |   |-- text_utils.py
|   |
|   |-- 📂 object_oriented_programming/
|       |-- card_game_inheritance.py
|       |-- custom_time.py
|       |-- geometric_analysis.py
|       |-- kangaroo_puzzle.py
|       |-- time_encapsulation.py
|
|
|-- 📂 data_structures/
|   |-- 📂 data_structures_built_in/
|       |-- list_operations_show_case.py
|
|
|
|
|-- 📂 diagrams/
|    |-- class_relations_diagram.puml
|    |-- recursive_stack_diagram.puml
|    |-- stack_trace_analysis.md
|
|-- 📂 projects/
|   | 
|   |-- 📂 poker_hand_analyzeer
|   |    | 
|   |    |-- poker_analyser.py
|   |    
|   |-- bmi.py
|   |-- contacts.py
|   |-- hangman_game.py
|
|-- 📂 utils/
|   |-- debug_tools.py
|   |-- project_setup.py
|   |-- input_handlers.py
|   |-- constants.py
|
|-- 🧪 tests/
|   |
|   |--🧪 data_structures/
|      |
|      |-- 🧪 data_structures_built_in/
|          |
|          |-- test_list_operations_showcase.py
|
|
|-- 📄 .gitignore
|-- 📄 CHANGELOG.md
|-- 📄 CHANGELOG_archive.md
|-- 📄 LICENSE
|-- 📄 README.md

Navegação

  • /projects: Contém aplicações completas e autocontidas. Cada projeto nesta pasta é um exemplo de um programa funcional do início ao fim.
  • /concepts: O coração da biblioteca. Os scripts aqui são estudos de caso focados em conceitos específicos do Python, como Fundamentos, Programação Orientada a Objetos ou Processamento de Linguagem Natural.
  • /utils: Abriga ferramentas e utilitários genéricos e reutilizáveis que podem ser usados em qualquer parte do projeto.
  • /diagrams: Contém diagramas UML para representar visualmente a estrutura de classes de projeto.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages