Primeira etapa do processo seletivo para a bolsa de migração de conteúdo de Design de Software.

Overview
- Este processo já foi concluído. Obrigado pelo seu interesse!

Processo Seletivo para a bolsa de migração de conteúdo de Design de Software

Primeiramente, muito obrigado pelo seu interesse em trabalhar conosco na migração do conteúdo de Design de Software.

O objetivo deste processo seletivo é simular o trabalho que você realizará caso seja selecionado(a).

O processo consiste nas fases descritas abaixo. Não há uma data limite para a entrega, mas seguiremos a ordem de chegada. Ou seja, os primeiros que concluírem satisfatoriamente todos os passos receberão a bolsa. Enviaremos um aviso quando todas as vagas forem preenchidas.

1. Aprendendo a utilizar o pytest

Primeiramente você deve aprender a utilizar o pytest. Fique à vontade para procurar tutoriais, consultar a documentação oficial ou qualquer outro material que preferir. Este passo faz parte do que estamos avaliando. Precisamos que vocês sejam capazes de "se virar" com recursos disponíveis na internet para aprender a utilizar uma nova tecnologia.

Ficamos à disposição para tirar dúvidas por e-mail, mas é importante que vocês mostrem que estão tentando ir atrás da informação.

4. Faça um fork deste repositório

Você deve trabalhar no seu próprio fork a partir deste passo. Clone o seu fork no seu computador para modificar o código. Se não souber como fazer algum desses passos, pesquise na internet. Se não conseguir resolver, peça ajuda aos professores, mas lembre-se de tentar por conta própria primeiro.

3. Escolha um dos exercícios disponíveis e implemente os testes utilizando pytest

Os exercícios estão disponíveis nas pastas exercicio_listas e exercicio_dicionario. Cada pasta possui 3 arquivos: statement.md (enunciado do exercício), solution.py (arquivo com a solução do exercício) e test_solution.py (arquivo onde você deve escrever os testes). Você deve implementar o conteúdo do test_solution.py do exercício (pasta) que você escolheu.

Algumas dicas:

  • Modifique o solution.py para produzir alguns erros
  • Lembre-se de testar casos extremos (entradas pequenas, entradas grandes, outras que podem potencialmente causar problemas)
  • Procure fazer testes para erros comuns (ex: inverter a ordem dos argumentos)

4. Faça um Pull Request com os seus testes

Realize o pull request e fique atento às notificações do GitHub. Nós vamos interagir por lá. Pode ser necessário realizar algumas modificações no seu código. Nós faremos essa solicitação pelo próprio GitHub.

Esse é um processo iterativo, então não se preocupe se pedirmos para você mudar ou implementar algo. Faz parte do processo. Queremos simular o processo real que utilizaremos durante o trabalho.

5. Quando estivermos satisfeitos com a sua submissão você será chamado(a) para uma conversa com os professores

Esta será a última etapa. Nessa conversa vamos explicar melhor o que esperamos que você faça e vamos discutir como pretendemos trabalhar.

Boa sorte!

Andrew (Toshi) Kurauchi e Igor Montagner

Owner
Toshi Kurauchi
Toshi Kurauchi
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

Light Gradient Boosting Machine LightGBM is a gradient boosting framework that uses tree based learning algorithms. It is designed to be distributed a

Microsoft 14.5k Jan 08, 2023
Python client for the Socrata Open Data API

sodapy sodapy is a python client for the Socrata Open Data API. Installation You can install with pip install sodapy. If you want to install from sour

Cristina 368 Dec 09, 2022
Paid Udemy Courses with Coupons

Freedemy Paid Udemy Courses with Coupons Steps to run pip3 install -r requirements.txt python3 free-courses.py Then you can click the Enroll Link and

GOKUL A.P 23 Dec 14, 2022
Make WhatsApp ChatBot and use WhatsApp API to send the WhatsApp messages in python .

Ultramsg.com WhatsApp Bot using WhatsApp API and ultramsg Demo WhatsApp API ChatBot using Ultramsg API with python. Opportunities and tasks: The outpu

Ultramsg 64 Dec 29, 2022
Unfollows Users You're Following

Github-Unfollow-Bot Info It unfollows users you're following, it runs in the background so you can still do what you do without it bothering you. It's

ExT 4 Sep 03, 2022
Moderation By Pokemon Bot (Discord)

Moderation Bot By Pokémon Bot (Discord) Official Moderation Bot for Pokemon Bot functional and based in the Discord Server, the bot is written in Pyth

Aakash Manoj Agrawal 6 Jan 04, 2022
Sadew Jayasekara 23 Oct 21, 2022
Discord bot to monitor collection of mods on the Steam Workshop and notify on update to selected discord server via Nextcordbot API.

Steam-Workshop-Monitor Discord bot to monitor collection of mods on the Steam Workshop and notify on update to selected Discord channel via Nextcordbo

7 Nov 03, 2022
Python Business Transactions Library - ContractsPY

Python Business Transactions Library - ContractsPY Declare and define business transactions in Python. Use the contracts library to validate business

Arzu Huseynov 7 Jun 21, 2022
Discord E-Store Bot

A delivery bot for Discord, works like Amazon where real users can pack & deliver orders in different servers!

Amit Pathak 2 Jan 28, 2022
Telegram Bot that's allow you to play Video & Music on Telegram Group Video Chat

WAR MUSIC / VIDEO PLAYER Bot Bot Link: 🧪 Get SESSION_NAME from below: Pyrogram 🎭 Preview ✨ Features Music & Video stream support MultiChat support P

Abhishek singh 11 Dec 25, 2022
Talon accessibility - Experimental Talon integrations using macOS accessibility APIs

talon_accessibility Experimental Talon integrations using macOS accessibility AP

Phil Cohen 11 Dec 23, 2022
:lock: Python 2.7/3.X client for HashiCorp Vault

hvac HashiCorp Vault API client for Python 3.x Tested against the latest release, HEAD ref, and 3 previous minor versions (counting back from the late

hvac 1k Dec 29, 2022
Python Twitter API

Python Twitter Tools The Minimalist Twitter API for Python is a Python API for Twitter, everyone's favorite Web 2.0 Facebook-style status updater for

Mike Verdone 2.9k Jan 03, 2023
Most Simple & Powefull web3 Trade Bot (WINDOWS LINUX) Suport BSC ETH

Most Simple & Powefull Trade Bot (WINDOWS LINUX) What Are Some Pros And Cons Of Owning A Sniper Bot? While having a sniper bot is typically an advanta

GUI BOT 6 Jan 30, 2022
Linkvertise-Bypass - Bypass Linkvertise advertisement

Linkvertise-Bypass Bypass Linkvertise advertisement 📕 instructions Copy And Pas

Flex Tools 4 Jun 10, 2022
Sniper for Anigame and Izzi discord bots!

Anigame Sniper Gen-3 Features Inbuilt Spammer Responds to your messages in discord (on/off) Snipes only where you want it to Set latency so that the b

22 Nov 13, 2022
Public Mirror of Team 15's Code and Reports for RBE 3002 B21

RBE3002 Team 15 Lab Repository Team 15's Repository for all code written for RBE 3002 using the Robotis TurtleBot3 Written By Matthew Haahr, Leo Morri

Matthew Haahr 3 Mar 21, 2022
Useful tools for building interactions in Python

discord-interactions-python Types and helper functions for Discord Interactions webhooks. Installation Available via pypi: pip install discord-interac

Discord 77 Dec 07, 2022
Recommended AWS CDK project structure for Python applications

Recommended AWS CDK project structure for Python applications The project implements a user management backend component that uses Amazon API Gateway,

AWS Samples 110 Jan 06, 2023