Skip to content

my notes and solutions for the Python Challenge (pc)

License

Notifications You must be signed in to change notification settings

maxrake/pc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

28 Commits

Repository files navigation

Python Challenge

These are my notes and solutions for the Python Challenge

Goals

My primary goal is to practice more Python and learn about helpful modules. I am interested in learning best of breed modules and so I don't restrict myself to the batteries only approach. For instance, the requests package is used in places where urllib would have sufficed but I wanted to get better at using requests.

My secondary goals:

  • get better with Python virtual environments
  • learn PyLint
  • become natural in my PEP8 and PEP257 usage
  • learn Markdown syntax
  • get better with git

Install Requirements

My solution is based on Python 3.5 and uses third party packages. I also use Microsoft's Visual Studio 2015 and Python Tools for Visual Studio as my IDE but that environment is not required to follow my solutions. All you really need to do is install the 3rd party packages with pip and the requirements.txt file provided. When using 3rd party packages, it is recommended to use a virtual environment:

C:\dev\pc> python -m venv VENV C:\dev\pc> VENV\Scripts\activate (VENV) C:\dev\pc> pip install -r PythonChallenge\requirements.txt 

SPOILERS AHEAD

The table below tracks my progress but also gives away the URLs needed to progress in the challenge. Please do not look ahead if you want to solve these challenges yourself.

  • ..........
  • .........
  • ........
  • .......
  • ......
  • .....
  • ....
  • ...
  • ..
  • .

Are you still looking? You've been warned...

  • ..........
  • .........
  • ........
  • .......
  • ......
  • .....
  • ....
  • ...
  • ..
  • .

This is a table of Level numbers and names. To gain access to a particular solution, you have to use the name of the next level, but substitute the 'pc' in the URL for 'pcc'. This will provide you with a link valid for 24 hours. For example, to get the solution for level 0 to open up, you would have to put the following URL in: http://www.pythonchallenge.com/pcc/def/map.html

Solution main page

Solution URLs take the form: http://wiki.pythonchallenge.com/index.php?title=Level0:Main_Page

  • Substitute the level number to get to the desired page.
LevelComplete?Name
0Yhttp://www.pythonchallenge.com/pc/def/0.html
1Yhttp://www.pythonchallenge.com/pc/def/map.html
2Yhttp://www.pythonchallenge.com/pc/def/ocr.html
3Yhttp://www.pythonchallenge.com/pc/def/equality.html
4Yhttp://www.pythonchallenge.com/pc/def/linkedlist.php
5Yhttp://www.pythonchallenge.com/pc/def/peak.html
6Yhttp://www.pythonchallenge.com/pc/def/channel.html
7Yhttp://www.pythonchallenge.com/pc/def/oxygen.html
8Yhttp://www.pythonchallenge.com/pc/def/integrity.html
9Yhttp://www.pythonchallenge.com/pc/return/good.html
10Yhttp://www.pythonchallenge.com/pc/return/bull.html
11Nhttp://www.pythonchallenge.com/pc/return/5808.html
12N
13N
14N
15N
16N
17N
18N
19N
20N
21N
22N
23N
24N
25N
26N
27N
28N
29N
30N
31N
32N
33N

About

my notes and solutions for the Python Challenge (pc)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages