Este projeto é voltado ao estudo da matéria de Introdução à Programação de Computadores utilizando Python do curso de Sistemas de Informação da Escola Superior de Tecnologia da Universidade do Estado do Amazonas. Você vai poder contribuir com resumos de aulas, exercícios e desafios.
O projeto ainda está em andamento, abaixo seguem os percentuais concluídos de cada seção:
- Fundamentos:
19%
(4/21) - Exercícios:
27%
(16/58) - Desafios
0,8%
(20/2260)
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git e Python. Além disso é bom ter um editor de código como o próprio IDLE que já vem instalado com o Python ou o Pycharm da Jetbrains.
# Clone este repositório
$ git clone https://github.com/ronaldocoding/ipc-python
# Acesse a pasta do projeto no terminal/cmd
$ cd ipc-python
# Acesse a pasta em que está o programa que você quer rodar
$ cd fundamentos
# Rode o programa
$ python helloWorld.py
Para usar o comando
python
no terminal é necessário colocar o caminho da instalação do python na variável de ambiente PATH e reiniciar o prompt de comando. Mais informações aqui.
Existem 4 formas de contribuir para o projeto: criar um programa que resume uma aula de IPC (a partir da aula 06) como esse, resolver um dos exercícios dos slides das aulas como esse, resolver um dos desafios do site URI Online Judge como esse ou fazer alguma correção ou melhoria que você achar necessária.
Antes de contribuir, atente-se para algumas observações:
- Sempre tente colocar um nome autoexplicativo para o arquivo do seu programa, seja o nome da aula, o nome do exercício ou do desafio, seguindo os exemplos mostrados anteriormente.
- Não se esqueça de comentar seu código para torná-lo mais fácil de entender para seus colegas de turma.
- Coloque o seu programa na pasta correta:
/fundamentos/
, os resumo das aulas,/exercicios/
, os exercícios dos slides e/desafios/
, os desafios do site URI Online Judge. - Por padrão nomeia-se pacotes em Python com letras minúsculas e se evita o uso de underline. Tome como exemplo o pacote
fundamentos
. - Por outro lado, nomeia-se arquivos com letras minúsculas e, se necessário, usa-se underline. Exemplo:
hello_world.py
. - Por fim, no que se refere às funções e às classes, usa-se letras minúsculas e, se necessário, underline para funções e o padrão CapWords para classes. Exemplo de função:
function_name
. Exemplo de classe:MyClass
.
Para mais informações sobre os padrões da linguagem, leia o PEP 8.
- Faça um fork do projeto.
- Baixe o projeto na sua máquina, ou seja, faça um clone dele.
- Faça suas alterações ou crie novos programas.
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
. - Envie as suas alterações para o repositório remoto:
git push origin my-feature
. - Submeta suas alterações para aprovação por meio de um pull request.
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub.
Este projeto está sob a licença MIT.
Esses são os contribuidores do projeto:
Thiago Marques 👨🎓📚 |
Gabriel Santos Lima 👨🎓📚 |
Melinne Diniz 👨🎓📚 |
Larissa Carvalho 👨🎓📚 |
Julio Cesar 👨🎓📚 |
Ronaldo Costa 👨🎓📚 |
Ronaldo Costa
Feito por Ronaldo Costa 😎🖖. Entre em contato!
Inspiração de readme: projeto Ecoleta