Git Product home page Git Product logo

ipc-python's Introduction

Alt text

ipc - python 💻🐍

Repository size GitHub last commit License Issues Fork Watchers Stargazers

Sobre 📚

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.

Status 📈

O projeto ainda está em andamento, abaixo seguem os percentuais concluídos de cada seção:

  1. Fundamentos: 19% (4/21)
  2. Exercícios: 27% (16/58)
  3. Desafios 0,8% (20/2260)

Como executar 🚀

Pré-requisitos 📔

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.

Rodando 👨‍💻

# 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.

Como contribuir 🧐

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:

  1. 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.
  2. Não se esqueça de comentar seu código para torná-lo mais fácil de entender para seus colegas de turma.
  3. 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.
  4. 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.
  5. Por outro lado, nomeia-se arquivos com letras minúsculas e, se necessário, usa-se underline. Exemplo: hello_world.py.
  6. 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.

Passos para contribuir:

  1. Faça um fork do projeto.
  2. Baixe o projeto na sua máquina, ou seja, faça um clone dele.
  3. Faça suas alterações ou crie novos programas.
  4. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature".
  5. Envie as suas alterações para o repositório remoto: git push origin my-feature.
  6. 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.

Licença 📝

Este projeto está sob a licença MIT.

Contribuidores 🤝

Esses são os contribuidores do projeto:


Thiago Marques

👨‍🎓📚

Gabriel Santos Lima

👨‍🎓📚

Melinne Diniz

👨‍🎓📚

Larissa Carvalho

👨‍🎓📚

Julio Cesar

👨‍🎓📚

Ronaldo Costa

👨‍🎓📚

Autor 🤓


Ronaldo Costa

Feito por Ronaldo Costa 😎🖖. Entre em contato!

Inspiração de readme: projeto Ecoleta

ipc-python's People

Contributors

gabrielsantoslima avatar juliocfsdev avatar larissarc avatar melinnediniz avatar ronaldocoding avatar tmmarquess avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.