From 8684a266bf9713b3bbe84312d55c8394618c94bd Mon Sep 17 00:00:00 2001 From: newt Date: Wed, 9 Oct 2024 18:02:31 +0100 Subject: [PATCH] Baby's first web scraper --- python/data science/fakejobs.py | 30 ++ python/data science/fakejobs_res.csv | 101 ++++ python/gd/2stars.py | 36 ++ python/gd/2stars_res.csv | 446 ++++++++++++++++++ .../ppFromID.py} | 0 readme.md | 56 ++- 6 files changed, 644 insertions(+), 25 deletions(-) create mode 100644 python/data science/fakejobs.py create mode 100644 python/data science/fakejobs_res.csv create mode 100644 python/gd/2stars.py create mode 100644 python/gd/2stars_res.csv rename python/{PP from Beatmap ID.py => osu/ppFromID.py} (100%) diff --git a/python/data science/fakejobs.py b/python/data science/fakejobs.py new file mode 100644 index 0000000..57fee5b --- /dev/null +++ b/python/data science/fakejobs.py @@ -0,0 +1,30 @@ +import requests +from bs4 import BeautifulSoup +import pandas +import os + +# Fetch and parse the website +response = requests.get('https://realpython.github.io/fake-jobs/') +content = response.content +soup = BeautifulSoup(content, 'html.parser') + +# Find all of the jobs +jobList = soup.find(id='ResultsContainer') +jobs = jobList.find_all('div', class_='card-content') + +# Frame the data +frameList = [] + +def formatElement(el): + return el.text.strip() + +for job in jobs: + frame = {} + frame['title'] = formatElement(job.find('h2', class_='title')) + frame['company'] = formatElement(job.find('h3', class_='company')) + frame['location'] = formatElement(job.find('p', class_='location')) + frameList.append(frame) + +# Save the data +df = pandas.DataFrame(frameList) +df.to_csv(os.path.dirname(os.path.realpath(__file__)) + '/fakejobs_res.csv') diff --git a/python/data science/fakejobs_res.csv b/python/data science/fakejobs_res.csv new file mode 100644 index 0000000..60578bd --- /dev/null +++ b/python/data science/fakejobs_res.csv @@ -0,0 +1,101 @@ +,title,company,location +0,Senior Python Developer,"Payne, Roberts and Davis","Stewartbury, AA" +1,Energy engineer,Vasquez-Davidson,"Christopherville, AA" +2,Legal executive,"Jackson, Chambers and Levy","Port Ericaburgh, AA" +3,Fitness centre manager,Savage-Bradley,"East Seanview, AP" +4,Product manager,Ramirez Inc,"North Jamieview, AP" +5,Medical technical officer,Rogers-Yates,"Davidville, AP" +6,Physiological scientist,Kramer-Klein,"South Christopher, AE" +7,Textile designer,Meyers-Johnson,"Port Jonathan, AE" +8,Television floor manager,Hughes-Williams,"Osbornetown, AE" +9,Waste management officer,"Jones, Williams and Villa","Scotttown, AP" +10,Software Engineer (Python),Garcia PLC,"Ericberg, AE" +11,Interpreter,Gregory and Sons,"Ramireztown, AE" +12,Architect,"Clark, Garcia and Sosa","Figueroaview, AA" +13,Meteorologist,Bush PLC,"Kelseystad, AA" +14,Audiological scientist,Salazar-Meyers,"Williamsburgh, AE" +15,English as a second language teacher,"Parker, Murphy and Brooks","Mitchellburgh, AE" +16,Surgeon,Cruz-Brown,"West Jessicabury, AA" +17,Equities trader,Macdonald-Ferguson,"Maloneshire, AE" +18,Newspaper journalist,"Williams, Peterson and Rojas","Johnsonton, AA" +19,Materials engineer,Smith and Sons,"South Davidtown, AP" +20,Python Programmer (Entry-Level),"Moss, Duncan and Allen","Port Sara, AE" +21,Product/process development scientist,Gomez-Carroll,"Marktown, AA" +22,"Scientist, research (maths)","Manning, Welch and Herring","Laurenland, AE" +23,Ecologist,"Lee, Gutierrez and Brown","Lauraton, AP" +24,Materials engineer,"Davis, Serrano and Cook","South Tammyberg, AP" +25,Historic buildings inspector/conservation officer,Smith LLC,"North Brandonville, AP" +26,Data scientist,Thomas Group,"Port Robertfurt, AA" +27,Psychiatrist,Silva-King,"Burnettbury, AE" +28,Structural engineer,Pierce-Long,"Herbertside, AA" +29,Immigration officer,Walker-Simpson,"Christopherport, AP" +30,Python Programmer (Entry-Level),Cooper and Sons,"West Victor, AE" +31,Neurosurgeon,"Donovan, Gonzalez and Figueroa","Port Aaron, AP" +32,Broadcast engineer,"Morgan, Butler and Bennett","Loribury, AA" +33,Make,Snyder-Lee,"Angelastad, AP" +34,"Nurse, adult",Harris PLC,"Larrytown, AE" +35,Air broker,Washington PLC,"West Colin, AP" +36,"Editor, film/video","Brown, Price and Campbell","West Stephanie, AP" +37,"Production assistant, radio",Mcgee PLC,"Laurentown, AP" +38,"Engineer, communications",Dixon Inc,"Wrightberg, AP" +39,Sales executive,"Thompson, Sheppard and Ward","Alberttown, AE" +40,Software Developer (Python),Adams-Brewer,"Brockburgh, AE" +41,Futures trader,Schneider-Brady,"North Jason, AE" +42,Tour manager,Gonzales-Frank,"Arnoldhaven, AE" +43,Cytogeneticist,Smith-Wong,"Lake Destiny, AP" +44,"Designer, multimedia",Pierce-Herrera,"South Timothyburgh, AP" +45,Trade union research officer,"Aguilar, Rivera and Quinn","New Jimmyton, AE" +46,"Chemist, analytical","Lowe, Barnes and Thomas","New Lucasbury, AP" +47,"Programmer, multimedia","Lewis, Gonzalez and Vasquez","Port Cory, AE" +48,"Engineer, broadcasting (operations)",Taylor PLC,"Gileston, AA" +49,"Teacher, primary school","Oliver, Jones and Ramirez","Cindyshire, AA" +50,Python Developer,Rivera and Sons,"East Michaelfort, AA" +51,Manufacturing systems engineer,Garcia PLC,"Joybury, AE" +52,"Producer, television/film/video","Johnson, Wells and Kramer","Emmatown, AE" +53,"Scientist, forensic",Gonzalez LLC,"Colehaven, AP" +54,Bonds trader,"Morgan, White and Macdonald","Port Coryton, AE" +55,Editorial assistant,Robinson-Fitzpatrick,"Amyborough, AA" +56,Photographer,"Waters, Wilson and Hoover","Reynoldsville, AA" +57,Retail banker,Hill LLC,"Port Billy, AP" +58,Jewellery designer,Li-Gregory,"Adamburgh, AA" +59,Ophthalmologist,"Fisher, Ryan and Coleman","Wilsonmouth, AA" +60,"Back-End Web Developer (Python, Django)",Stewart-Alexander,"South Kimberly, AA" +61,Licensed conveyancer,Abbott and Sons,"Benjaminland, AP" +62,Futures trader,"Bryant, Santana and Davenport","Zacharyport, AA" +63,Counselling psychologist,Smith PLC,"Port Devonville, AE" +64,Insurance underwriter,Patterson-Singh,"East Thomas, AE" +65,"Engineer, automotive",Martinez-Berry,"New Jeffrey, AP" +66,"Producer, radio","May, Taylor and Fisher","Davidside, AA" +67,Dispensing optician,"Bailey, Owen and Thompson","Jamesville, AA" +68,"Designer, fashion/clothing",Vasquez Ltd,"New Kelly, AP" +69,Chartered loss adjuster,Leblanc LLC,"Lake Antonio, AA" +70,"Back-End Web Developer (Python, Django)","Jackson, Ali and Mckee","New Elizabethside, AA" +71,Forest/woodland manager,"Blankenship, Knight and Powell","Millsbury, AE" +72,Clinical cytogeneticist,"Patton, Haynes and Jones","Lloydton, AP" +73,Print production planner,Wood Inc,"Port Jeremy, AA" +74,Systems developer,Collins Group,"New Elizabethtown, AA" +75,Graphic designer,Flores-Nelson,"Charlesstad, AE" +76,Writer,"Mitchell, Jones and Olson","Josephbury, AE" +77,Field seismologist,Howard Group,"Seanfurt, AA" +78,Chief Strategy Officer,Kramer-Edwards,"Williambury, AA" +79,Air cabin crew,Berry-Houston,"South Jorgeside, AP" +80,Python Programmer (Entry-Level),Mathews Inc,"Robertborough, AP" +81,Warden/ranger,Riley-Johnson,"South Saratown, AP" +82,Sports therapist,Spencer and Sons,"Hullview, AA" +83,Arts development officer,Camacho-Sanchez,"Philipland, AP" +84,Printmaker,Oliver and Sons,"North Patty, AE" +85,Health and safety adviser,Eaton PLC,"North Stephen, AE" +86,Manufacturing systems engineer,Stanley-Frederick,"Stevensland, AP" +87,"Programmer, applications",Bradley LLC,"Reyesstad, AE" +88,Medical physicist,"Parker, Goodwin and Zavala","Bellberg, AP" +89,Media planner,Kim-Miles,"North Johnland, AE" +90,Software Developer (Python),Moreno-Rodriguez,"Martinezburgh, AE" +91,"Surveyor, land/geomatics",Brown-Ortiz,"Joshuatown, AE" +92,Legal executive,Hartman PLC,"West Ericstad, AA" +93,"Librarian, academic",Brooks Inc,"Tuckertown, AE" +94,Barrister,Washington-Castillo,"Perezton, AE" +95,Museum/gallery exhibitions officer,"Nguyen, Yoder and Petty","Lake Abigail, AE" +96,"Radiographer, diagnostic",Holder LLC,"Jacobshire, AP" +97,Database administrator,Yates-Ferguson,"Port Susan, AE" +98,Furniture designer,Ortega-Lawrence,"North Tiffany, AA" +99,Ship broker,"Fuentes, Walls and Castro","Michelleville, AP" diff --git a/python/gd/2stars.py b/python/gd/2stars.py new file mode 100644 index 0000000..2ea8348 --- /dev/null +++ b/python/gd/2stars.py @@ -0,0 +1,36 @@ +import urllib.request +import json +import os + +def getPage(number): + return json.loads(urllib.request.urlopen('https://gdbrowser.com/api/search/*?diff=1&count=500&type=mostliked&page={0}'.format(number)).read().decode()) + +def parseLevel(level): + if level['stars'] == 2: + print('Adding {0}'.format(level['name'])) + # id, name + lines.append('{0},{1},{2}\n'.format(level['id'], level['name'])) + +def saveFile(): + file.flush() + os.fsync(file.fileno()) + +number = 0 +page = getPage(number) +lines = [] + +file = open(os.path.dirname(os.path.realpath(__file__)) + '/2stars_res.csv', 'r+') +file.truncate(0) + +while page != -1: + for level in page: + parseLevel(level) + number += 1 + print('Page {0} parsed! Moving to page {1}'.format(number - 1, number)) + if len(lines) > 0: + file.writelines(lines) + saveFile() + lines = [] + page = getPage(number) + +file.close() diff --git a/python/gd/2stars_res.csv b/python/gd/2stars_res.csv new file mode 100644 index 0000000..8b5b29d --- /dev/null +++ b/python/gd/2stars_res.csv @@ -0,0 +1,446 @@ +6508283,ReTraY,4521656 +4454123,Sonar,3507652 +26618473,Promises,3187364 +11280109,Dark Paradise,3069266 +11630859,ThE WorLd,1381964 +2867632,lucid dream,1365470 +21923305,Ocean Of Dreams,1098831 +23356701,Warmth,1034024 +11945914,SUNSET,962866 +1729,DARKNESS,884574 +13935609,a spark of life,837582 +2546328,Flappy Jumper 2,782825 +2443491,xDARKx,778718 +14074637,feather,764303 +10970301,Bright Eclipse,708210 +12194579,For Science,641082 +26561853,When The Leaves Fall,640159 +977287,Stageix,614428 +3325797,Findexis Madness 2,591227 +9787477,Gawne Forever,564121 +14485066,Paint on Track,540424 +70196,Practice Level,539984 +11941828,Practice domination,510846 +3945967,Moving Obstacles,497291 +12640275,Dream of Night,471024 +14206606,Paint Madness,468483 +14375455,Colory,454957 +1842894,Flight Of Space 1,437931 +32400752,IZnite,435313 +13241784,dorabae-quiz,435089 +1239645,Invisible on track,412731 +13226698,Whirlwind,409452 +16754209,Geometry Dance,394725 +2816038,Stereo Madness 2,378790 +7894312,PeAsY WoRlD II,372023 +14325059,Universe,366693 +13935221,Gravity Falls,365092 +6458589,If Cataclysm was L1,346492 +14116476,Never Be Alone,346327 +12638235,Serene time,332516 +14307902,Whipped Cream,332502 +13318490,Adrift,322709 +11686946,Never Be Alone,309575 +3049084,pur1ty ,298129 +12993248,Super Mario Galaxy,297973 +15650565,Sacred Crescent,285043 +6392228,flappy crystal,283458 +13455501,AlterGame,281857 +13113862,Blossoms,278342 +12725323,Aurora,273718 +52128,1,263654 +2410286,ECOnomix,256016 +13296070,StarLight,252670 +7828357,Traum,249860 +14015303,DragonS,249652 +18628381,The Calling ,248580 +17806788,Fantasy,237780 +14256752,iEuPhoriai,237117 +34749502,Candescent,236938 +15091600,SuPernoVa,234688 +8663057,Hyper Dream,231046 +26758645,lonely,229333 +5226832,Divine Airflow,221538 +1757461,IF Clubstep was Lv1,218625 +17250385,Xenogenesis,218246 +8242166,Mario bros,217259 +6956751,flappy emerald,215830 +34224737,Wishless,213496 +13506658,Lullaby,212944 +8795831,Flappy bird,212089 +274283,Demons,209011 +33541887,Flore,202993 +17496044,AlterGame IV,202052 +13059832,Luminous,198118 +23454590,Sadness,193643 +14152721,rEd OrIgIn,191431 +5356370,Glow Surface,190367 +6709812,Flappy Rubins,186555 +14250437,Determination,186431 +33178604,Flickering,184211 +18257585,Airflow,183398 +18974476,Hill Climb Racing,178418 +16724793,Never be alone,178128 +15778799,OccasuS,176228 +9227947,Minecraft Life,172720 +6767410,Sapphire,169830 +27091198,Beautiful Now,168164 +25325495,Exploration,165572 +35844907,Tic Tac Toe,164099 +28601858,Cosmos,163154 +22054803,Airwaves,162572 +32287561,Dreams,161118 +13626540,ambience,160174 +16294328,Ghostbusters III,157837 +17649626,Hepatica,154132 +14048440,iIiBlushiIi,151488 +8101206,TopaZ,151469 +7321011,Flappy Sapphire,148433 +27553978,Forever,147975 +20694170,100 Millionth Level,147570 +34413161,Nevermind,146827 +4193687,If TOE2 was level 1,146053 +33932022,Amnesty,144843 +33855024,Soothe,140554 +37074698,Escape,139917 +7156598,Cosmic Dolphin,135428 +6373869,BdoubleO,134301 +15742990,Ramoth,131358 +25126221,Unknown,130981 +6739392,Stardrive ,130463 +26509337,bright light,130304 +3380956,Stereo Madness 2,127255 +34447420,Easy Seas,123472 +16477137,Deviant,123459 +1598815,Stereo Demoness,122438 +25849693,Alpha,121158 +50978,Rainforest,120273 +27986788,Hibernation,119630 +35494138,Vapored,119344 +17846717,Journey,118937 +16340126,Unicorn of the Sea,118247 +14885507,Limitless,118119 +27131405,Orbis,113375 +10679248,Super Mario World,109915 +2978563,Stereo Madness 2,108162 +18309012,Pokemon Battle V3,106651 +30940090,Lonely Heart,106046 +17264945,BiolumInesCenT,106023 +3578207,Electro Replica BoT,103694 +37158612,Canon,102780 +36216543,FOOD LAND,102121 +9844705,Time Glitch,101069 +27773001,Road of Vanishing,100832 +40946217,Tragic End,100826 +28420508,Double Triple Trial,100592 +16517491,Climate Cartoon,99730 +9977762,Cosmic dreamer,97127 +7433575,Surfing The Wind,96198 +11837963,windfall,94625 +34044719,Thoughtless,94581 +9224105,Keys,91476 +269331,Mono Madness,91296 +8891941,Asleep,91093 +7366219,World Of Fantasy,89680 +15171074,XMas Challenge,88276 +31674919,Lonely,87174 +34911518,Metaverse,86658 +9442809,Gawne returns,85796 +11806250,Poltergeist wave,85247 +33985856,Aporia,85195 +3943870,Easy Stereo Madness,84977 +67381,lode gate,84222 +11433327,Happy Hour,83830 +156124,Dash of dash 2,81958 +10659339,Space Galaxy,81852 +34238194,Gloomy Forest,81304 +35937985,ANoxia,80437 +1589851,back on future,78924 +25673838,Oncove,78546 +9098488,Gawne,76528 +3747620,Stereo Madness V2,75561 +7883168,Force Of Fantasy,71942 +30434082,Space Expedition,69373 +51173274,weird,67565 +39502342,Mizu,67488 +39101602,Sentience,67237 +8405457,Surface,66963 +33200652,Fairia,65925 +9227843,xcropolis,65662 +34799197,For You,65514 +62073,soft mountion,65347 +15173182,Paradise Lost ,64986 +36652594,Mirage,64810 +37322842,Honey Moon,64590 +10657894,Glorious Morning,64311 +6229146,PeacefullY,64176 +11130144,Robot Madness,64083 +42986230,E,63736 +65109444,Nice,61945 +9539030,Crispy Game,59947 +13405010,Fantasia,59819 +3538583,Glitter Madness 2,59795 +19592976,Virtual Stimulus,58992 +18093873,Monody,57017 +11064188,20 madness,56799 +6431528,BdoubleO,55985 +91556,csmmmm xdd,55969 +11813110,time travel,55844 +40138985,4 AM,54634 +57551137,Ayu,54214 +55037478,Serponge Look At Me,53921 +11777209,Hallowed Ocean,53811 +9085581,Stereo Madness V2,53103 +244079,Abc,52832 +54664621, TIA,52332 +12282802,The NighT,52274 +1174225,Analogue Madness,52190 +8354764,aqua of miracle,49380 +59760047,Less than three,49269 +14719029,Telluric,49057 +42088280,Trees II,48796 +20271866,Wolheimers Triumph,48309 +155463,practice step,47995 +21968268,Exitus,47353 +8919336,aqua marine,47238 +11660471,Sweet Dreams,46502 +50341465,Abre Tus Ojos,46264 +49045979,Danfins,45820 +69582529,Coeur Lambeaux,45661 +14958919,TrIsTerY,45438 +9316079,The Lonely Life ,44945 +17648856,Buckle Your pants,44834 +14385242,Abyss II,44719 +9697146,Dancing Moonman,44589 +38348152,Shaded Forest,44405 +8099154,Golden Haze,44161 +4078954,Easy Back On Track,43064 +67661363,Geometry Dash,42849 +18638877,Romantique,41918 +66152948,Monody,39640 +12191390,never alone,38383 +137233,Geometry Level 1,38052 +14653485,Freedom,38029 +13767461,The Eighth,38013 +35750087,Choo,37960 +27613882,Feelings,37904 +6617563,Stereo Madness 2 ,36897 +14375184,Madness,36862 +25081326,New Stereo Madness,36550 +11863768,Archaic Cosmos,36500 +18663466,BuBBle GuM,36498 +10212504,Sunset Valley,36105 +9112375,Essence of Light,36101 +55976208,Aulta,36080 +14355897,Colour Tales,35864 +219906,joloflip,34085 +17570659,new Planet New World,33949 +55215779,Aer,33699 +48054705,Sagirism,33213 +47579492,Ongaku,33141 +49219688,Owo,33036 +20336469,After World,32516 +172810,RAINBOW white,32406 +22199039,Wisp,32313 +14409896,Paper world,32255 +44568447,Conclusion,32253 +216004,banana milk 1,32190 +13699131,Magnetoscope,32168 +54476612,Frostbite,32085 +13374719,ApeX,31682 +15666330,Lost memories,31193 +55283238,Jessy ,30892 +56974779,Unbend,29924 +13077712,Telescope,29725 +13322137,SpaceDream,29508 +60791071,Cinnamon,29444 +16139525,GoodbyE Fi,29335 +60092456,Arcane River,29136 +49899508,Relaxation,28953 +68263042,Distant Horizon,28780 +60087537,Anymore,28256 +14341100,The Nova,28231 +159932,Polargiest Easy,28088 +137573,fly master 1,28066 +18152461,Paradise,27963 +11306807,Paper Mario TTYD,27690 +65707442,The Woods,27320 +54925887,Hal,26619 +66539851,Swag City,26489 +15661129,Remembered,25874 +50916119,Lost,25734 +48049215,Yousei,25604 +216159,desert run,25436 +58521673,Lisa,25243 +52604345,Awe,25033 +15029162,SpArEd,24824 +66149804,Emily Blunt,24773 +52195963,Nostalgia,24674 +9479326,VietNam Wonders,24635 +37659783,Meiria,24631 +13704968,SkyColor,24580 +13146798,Forest Adventure I,24432 +49924382,A Distand Melody,24151 +64803948,Sneaky Snake,23513 +13400251,THE SUNRISE,23317 +13367607,My World,23259 +14370126,Sweet Christmas,23197 +67463002,Felicity,23055 +35186842,Shakey Boss Fight,22946 +58977211,thespikeisoverthere,22714 +47346090,Flip,22623 +57545756,Buglo,22545 +56458670,Hold,22519 +51455232,impulsive surrounds,22211 +57047877,Terra,22116 +13146729,Feist,21875 +120652,stairs,21856 +7507591,Your Prelude r2,21826 +70296287,Enchanted Adventure,21803 +62374745,little soul,21229 +49623654,Domi,20933 +52321279,Lack of Time,20172 +55731749,Lovely,19952 +12522005,Dream Catcher,19867 +56893141,Dream,19786 +57061521,Broom Journey,19643 +50641318,Christmas Storm,18813 +54479697,A P P II,18797 +66766246,spike spike spike,18500 +60467278,Nelis100,18452 +58548056,Quiaet,18059 +66944745,Seven Burgers,17768 +50952421,Fika,17738 +63553770,Anna,17534 +69049060,Dissonance,17400 +11542127,Thousand Engine,17385 +67315935,microphone,17366 +51658696,Made in,16859 +54611457,Aspire,16610 +54801141,Smooth,16508 +50995063,Absi,16425 +59177605,TranquillitY,16287 +64153806,Moment,15964 +59073467,Paracity,15962 +62743002,Split Path,15889 +37182888,Future Life,15757 +56253412,Relaxing Paradise,15062 +64103157,extreme demon,14843 +62095015,Diverge,14837 +49807324,Ikra ,14228 +58195391,ayup,14109 +59032507,Ocarina,13521 +59708310,Magical,13195 +70174316,My Little Angel,12994 +69701323,Actual,12836 +66539358,Frappuccino,12799 +61167144,Wonder,12463 +52577127,refresh,12323 +55825525,Pure of Heart,12301 +57933522,Keep it Simple,11997 +58107944,Sacha,11983 +65270192,Rosa,11814 +64056232,Always You,11615 +59561688,LoVe II,11521 +58201541,Ascension,11478 +59957442,GoodBye,11433 +55831636,Negativo,10996 +61203856,Windless,10862 +57299546,Palermo,10759 +61174095,The Wisp,10751 +57958302,SpO0kY,10690 +56753706,Krasnodar Region,10420 +44083098,Lemons,10397 +65624034,Up to five,10391 +55929353,Dreary,10309 +68179284,DaBaby,9938 +58014525, ,9840 +55093553,Jacuzzi,9698 +57872755,Re,9662 +69531518,Castle,9561 +70447528,Love of flight,9527 +57052078,easy,9522 +69079023,Lonelian,9425 +62906370,716,9383 +58439494,Seventy Nine,9340 +65895417,WinteR,9316 +64718148,Pocket Infinity,9238 +63724244,Namice,9100 +62056335,World Record,8754 +65625598,25 I 12 I 20 ,8452 +61493494,A little dream,8419 +59715641,Heartache,8393 +63634297,Chrome II,8364 +65226411,Fullness,8342 +63371156,feeding time,8295 +60026412,Midnight Vibes,8224 +66012376,Monolith,8097 +66802514,EthereaL,8052 +69069448,Allay,7996 +62306378,wasteland,7923 +62865428,Awe,7837 +66230315,Parapolis,7714 +65235417,Agua Nocturno,7712 +68899885,uplift,7620 +58841839,Varying Christmas,7557 +67702859,Squidely Dream,7533 +65574708,COOL,7510 +68784158,Flashing Trip,7492 +64279419,ABC,7422 +51674687,NoTsRs,7410 +67853336,Szymon Kalisz,7319 +56728108,Somewhere in Peru,7294 +57016061,harmonious,7178 +64743797,Your So Good at Golf,7128 +70069393,Relax Zone,7005 +64886856,happy halloween,6911 +68629740,peace,6701 +65758217,Chronology,6519 +70856801,Danny,6447 +67386414,Mercy,6153 +64507537,Stride,6101 +66902477,spirit,6074 +71257097,Forever and ever,5990 +67881256,An Ominous Walk,5952 +68543406,Honda Civic,5648 +65769212,abroad,5634 +67575144,sunset,5460 +67585420,Interlude I,5353 +60521512,Loth,5321 +71056684,falling apart,5136 +68890229,Great,4812 +61013776,the button,4780 +67651373,Fur Mmath,4759 +69003687,Rice,4751 +67052198,Algophobia,4709 +65603278,ColorBlast,4678 +68079038,PuritY,4604 +64932898,Anemone,4590 +67180546,Snowbound,4500 +65177675,Huawei,4450 +66210744,excel,4358 +65984942,1 800 NOSTALGIA,4328 +69732552,Spectral Calamity,4313 +67598567,Squimbus,4268 +65351469,Tethys,4122 +70584466,Cloud Surfin,4029 +68044624,Blefuscu,3926 +70149360,Xstar7,3816 +71186483,Reverse rain,3758 +66046798,WORLD WARP,3737 +66267209,Ausks New Boat,3564 +67511827,Memori,3523 +66239080,dilute illusion,3480 +75944,back ond karim,3266 +70257328,Looja,3220 +68982262,Idibus Martiis,3182 +70461662,slowness,2379 +109953,stereo madless,-876 +206530,Frozen Netherlands,-1288 +219938,Area 51,-5005 +174270,Cycles Polargeist,-7470 +84592,sky run,-7900 +218497,google,-11992 +448229,geometry dash quiz,-29612 +68184,Challenge,-59445 +293446,Extreme Disaster,-61297 diff --git a/python/PP from Beatmap ID.py b/python/osu/ppFromID.py similarity index 100% rename from python/PP from Beatmap ID.py rename to python/osu/ppFromID.py diff --git a/readme.md b/readme.md index 7f8a49d..ee42833 100644 --- a/readme.md +++ b/readme.md @@ -9,14 +9,19 @@ ### Python +- [Data Science](python/data%20science) + - [Fake Jobs Scraper](python/data%20science/fakejobs.py) - [Calculators](python/calculators) - - [Binomial Distribution](python/calculators/Binomial%20Distribution.py) - - [Pearson's Product-Moment Correlation Coefficient](python/calculators/PMCC.py) - - [Quadratic nth Term](python/calculators/Quadratic%20nth%20Term.py) - - [Square Root](python/calculators/Square%20Root.py) - - [Spearman's Rank Correlation Coefficient](python/calculators/SRCC.py) - - [Standard Deviation](python/calculators/Standard%20Deviation.py) -- [osu! - Get PP from a beatmap ID](python/osu/PP%20from%20Beatmap%20ID.py) + - [Binomial Distribution](python/calculators/Binomial%20Distribution.py) + - [Pearson's Product-Moment Correlation Coefficient](python/calculators/PMCC.py) + - [Quadratic nth Term](python/calculators/Quadratic%20nth%20Term.py) + - [Square Root](python/calculators/Square%20Root.py) + - [Spearman's Rank Correlation Coefficient](python/calculators/SRCC.py) + - [Standard Deviation](python/calculators/Standard%20Deviation.py) +- [osu!](python/osu!) + - [PP from Beatmap ID](python/osu!/ppFromID.py) +- [Geometry Dash](python/gd) + - [2 Stars List](python/gd/2stars.py) - [Pygame Pong](python/pygame%20pong) - [pythonchallenge.com](python/pythonchallenge.com) - [r/dailyprogrammer](python/dailyprogrammmer) @@ -31,26 +36,27 @@ #### GCSE Computer Science - [Year 9](coursework/gcse%20computer%20science/year%209) - - [Microbit Projects](coursework/gcse%20computer%20science/year%209/microbit) - - [Python Projects](coursework/gcse%20computer%20science/year%209/python) - - [Encryption](coursework/gcse%20computer%20science/year%209/python/encryption) - - [Caesar Cipher Decrypter](coursework/gcse%20computer%20science/year%209/python/encryption/caesar%20cipher/Decrypter.py) - - [Caesar Cipher Encrypter](coursework/gcse%20computer%20science/year%209/python/encryption/caesar%20cipher/Encrypter.py) - - [Enkodo Cipher (own creation)](coursework/gcse%20computer%20science/year%209/python/encryption/Enkodo%20Cipher.py) - - [Web Projects](coursework/gcse%20computer%20science/year%209/web) - - [Eco Fest](coursework/gcse%20computer%20science/year%209/web/eco%20fest) - - [Pet Planet](coursework/gcse%20computer%20science/year%209/python/web/pet%20planet) + + - [Microbit Projects](coursework/gcse%20computer%20science/year%209/microbit) + - [Python Projects](coursework/gcse%20computer%20science/year%209/python) + - [Encryption](coursework/gcse%20computer%20science/year%209/python/encryption) + - [Caesar Cipher Decrypter](coursework/gcse%20computer%20science/year%209/python/encryption/caesar%20cipher/Decrypter.py) + - [Caesar Cipher Encrypter](coursework/gcse%20computer%20science/year%209/python/encryption/caesar%20cipher/Encrypter.py) + - [Enkodo Cipher (own creation)](coursework/gcse%20computer%20science/year%209/python/encryption/Enkodo%20Cipher.py) + - [Web Projects](coursework/gcse%20computer%20science/year%209/web) + - [Eco Fest](coursework/gcse%20computer%20science/year%209/web/eco%20fest) + - [Pet Planet](coursework/gcse%20computer%20science/year%209/python/web/pet%20planet) - [Year 10 (All Python)](coursework/gcse%20computer%20science/year%2010) - - [Calculator](coursework/gcse%20computer%20science/year%2010/calculator) - - [Cat or Dog](coursework/gcse%20computer%20science/year%2010/cat%20or%20dog) - - [Mark Analyser](coursework/gcse%20computer%20science/year%2010/mark%20analyser) - - [OOP Dice](coursework/gcse%20computer%20science/year%2010/oop%20dice) - - [Pallindromes](coursework/gcse%20computer%20science/year%2010/pallindromes) - - [Password Reset](coursework/gcse%20computer%20science/year%2010/password%20reset) - - [Raspberry Pie Game](coursework/gcse%20computer%20science/year%2010/raspberry%20pie%20game) - - [API Hangman](coursework/gcse%20computer%20science/year%2010/API%20Hangman.py) - - [Temperature Bar Chart](coursework/gcse%20computer%20science/year%2010/Temperature%20Bar%20Chart.py) + - [Calculator](coursework/gcse%20computer%20science/year%2010/calculator) + - [Cat or Dog](coursework/gcse%20computer%20science/year%2010/cat%20or%20dog) + - [Mark Analyser](coursework/gcse%20computer%20science/year%2010/mark%20analyser) + - [OOP Dice](coursework/gcse%20computer%20science/year%2010/oop%20dice) + - [Pallindromes](coursework/gcse%20computer%20science/year%2010/pallindromes) + - [Password Reset](coursework/gcse%20computer%20science/year%2010/password%20reset) + - [Raspberry Pie Game](coursework/gcse%20computer%20science/year%2010/raspberry%20pie%20game) + - [API Hangman](coursework/gcse%20computer%20science/year%2010/API%20Hangman.py) + - [Temperature Bar Chart](coursework/gcse%20computer%20science/year%2010/Temperature%20Bar%20Chart.py) ### AHK (Auto Hot Key)