All Projects → qxf2 → Wtfiswronghere

qxf2 / Wtfiswronghere

Licence: mit
A collection of simple errors that beginners are likely to hit when they start writing Python.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Wtfiswronghere

interview
Interview challenge for potential candidates.
Stars: ✭ 28 (-88.33%)
Mutual labels:  challenge, exercise
extreme-carpaccio
Slicing and coding game
Stars: ✭ 116 (-51.67%)
Mutual labels:  challenge, exercise
Mlkatas
A series of self-correcting challenges for practicing your Machine Learning and Deep Learning skills
Stars: ✭ 58 (-75.83%)
Mutual labels:  challenge, exercise
Bugsnag Cocoa
Bugsnag crash reporting for iOS, macOS and tvOS apps
Stars: ✭ 167 (-30.42%)
Mutual labels:  errors
Creative Scala
Quick, graphical, fun introduction to programming in Scala.
Stars: ✭ 171 (-28.75%)
Mutual labels:  exercise
One Html Page Challenge
Can you create something cool without modern tools?
Stars: ✭ 205 (-14.58%)
Mutual labels:  challenge
Fullstack Challenges
Open source's challenges of full-stack jobs to test your skills
Stars: ✭ 227 (-5.42%)
Mutual labels:  challenge
React Tutorial Exercises
Learn and practice React.js in this interactive tutorial with dozens of react exercises.
Stars: ✭ 161 (-32.92%)
Mutual labels:  exercise
Escaya
An blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (-9.58%)
Mutual labels:  errors
Util
A collection of useful utility functions
Stars: ✭ 201 (-16.25%)
Mutual labels:  errors
A December Of Algorithms 2019
A December of Algorithms is a small collection of algorithms to implement this December. Finish it all to get a certificate. 🎄
Stars: ✭ 192 (-20%)
Mutual labels:  challenge
Challenge Build Your Own Array In Js
This is a challenge that will allow you to practice your logical, analytical and problem-solving skills. Additionally, by the end of it you’ll have much better command of arrays in javascript.
Stars: ✭ 173 (-27.92%)
Mutual labels:  challenge
Bugsnag Ruby
Bugsnag error monitoring & reporting software for rails, sinatra, rack and ruby
Stars: ✭ 211 (-12.08%)
Mutual labels:  errors
Whoops
PHP errors for cool kids
Stars: ✭ 12,646 (+5169.17%)
Mutual labels:  errors
Sedgewick Algorithms In C Exercises And Examples
Examples and exercises from Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching by Robert Sedgewick book
Stars: ✭ 222 (-7.5%)
Mutual labels:  exercise
Nginx Error Pages
Cute Error Pages for your nginx web server
Stars: ✭ 166 (-30.83%)
Mutual labels:  errors
100linesofcode
Let's build something productive in less than 100 Lines of Code.
Stars: ✭ 216 (-10%)
Mutual labels:  challenge
Easybuggy
Too buggy web application
Stars: ✭ 189 (-21.25%)
Mutual labels:  errors
Ajv Errors
Custom error messages in JSON-Schema for Ajv
Stars: ✭ 185 (-22.92%)
Mutual labels:  errors
Bootcamp Gostack Desafio 01
Desafio do primeiro módulo do Bootcamp GoStack 🚀👨🏻‍🚀
Stars: ✭ 204 (-15%)
Mutual labels:  challenge

Improve your Python by fixing errors

We present small code samples that have errors in them. Initially, there is only one error and it is relatively easy to spot. As we move up challenges, there are multiple errors and subtle bugs.

Why do this at all?

By working through these examples, we hope you get better at:

  • reading errors
  • debugging
  • reading and editing other people's code
  • Googling for specific issues
  • solving errors on your own

Motivation for creating this repository

We noticed that people learning new programming languages lack some foundational skills like the ability to read errors, the knowledge to self-correct their own mistakes, the skill to limit their attention to only the relevant lines of code, etc. This repository is a collection of simple errors that beginners are likely to hit when they start to write Python code. Our idea is to present exercises in which beginners can experience errors and try to solve them on their own.

This repository has been created and maintained by Qxf2 Services. Qxf2 provides QA consultancy services for startups. If you found this repository useful, please let us know by giving us a star on GitHub.

How to use this repository

We suggest you do the following

  1. Fork this repository

  2. In your terminal prompt (git bash, command prompt, etc.), navigate to each challenge directory (e.g.: 01_challenge)

  3. Run the one Python script in the challenge directory (python 01_challenge.py)

  4. It should throw an error that reads similar to the .png in the challenge directory

  5. Fix the error and rerun

  6. If all goes good, you should see the output of running fizz buzz

  7. Once you fix the issue, update the readme file in the challenge directory (01_readme.md) with:

    a. what part of the error message gave you a clue

    b. how you set about solving the issue (e.g.: I Googled XXXX that didn't help me narrow down my problem. After that, I tried Googling Python XXXX and finally ended up Googling for Python XXXX error. Then I found a page that looked promising because YYYY. Much thanks to reddit user /u/danielsgriffin for this tip!)

    c. summarize what you learned.

  8. Don't forget to commit your fixed code and updated readme

  9. Pro tip: Once you are setup, try your best to timebox each exercise to no more than 10-minutes. We recommend this tip for even rank beginners who know nearly nothing about Python!

NOTE: To get the most out of these exercises, we think beginners should use an IDE (e.g.: Visual Studio Code), use git and use one git branch per challenge. These are peripheral habits to the main exercises but they will go a long way in making you more comfortable in working with code.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].