Introduction to Computer Science and Programming Using ...

文章推薦指數: 80 %
投票人數:10人

Even if you previously took the course with Python 2.7, you will be able to ... I think it's based on the introductory 'CS for non CS majors' course at MIT. The10BestCoursesforLearningSQLin2022 View Close ClassCentralislearner-supported.Whenyoubuythroughlinksonoursite,wemayearnanaffiliatecommission. About Related Reviews PlayCourseTrailer Gotoclass Provider edX Help Pricing FreeOnlineCourse(Audit) Languages English Certificate $75.00CertificateAvailable Duration&workload 9weekslong,14-16hoursaweek Sessions 1stJun,2022 26thJan,2022 25thAug,2021 2ndJun,2021 27thJan,2021 26thAug,2020 3rdJun,2020 22ndJan,2020 28thAug,2019 5thJun,2019 22ndJan,2019 30thAug,2018 30thAug,2017 30thMay,2017 10thJan,2017 30thAug,2016 7thJun,2016 13thJan,2016 26thAug,2015 10thJun,2015 27thAug,2014 11thJun,2014 19thFeb,2014 16thOct,2013 Level Beginner Subtitles English Sharethiscourse ABestCourseofAllTime ComputerScienceCourses ComputationalThinkingusingPython Thiscourseisthefirstofatwo-coursesequence:IntroductiontoComputerScienceandProgrammingUsingPython,andIntroductiontoComputationalThinkingandDataScience.Together,theyaredesignedtohelppeoplewithnopriorexposuretocomputerscienceorprogramminglearntothinkcomputationallyandwriteprogramstotackleusefulproblems.Someofthepeopletakingthetwocourseswillusethemasasteppingstonetomoreadvancedcomputersciencecourses,butformanyitwillbetheirfirstandlastcomputersciencecourses.Thisrunfeatureslecturevideos,lectureexercises,andproblemsetsusingPython3.5.EvenifyoupreviouslytookthecoursewithPython2.7,youwillbeabletoeasilytransitiontoPython3.5infuturecourses,orenrollnowtorefreshyourlearning. Sincethesecoursesmaybetheonlyformalcomputersciencecoursesmanyofthestudentstake,wehavechosentofocusonbreadthratherthandepth.Thegoalistoprovidestudentswithabriefintroductiontomanytopicssotheywillhaveanideaofwhatispossiblewhentheyneedtothinkabouthowtousecomputationtoaccomplishsomegoallaterintheircareer.Thatsaid,theyarenot"computationappreciation"courses.Theyarechallengingandrigorouscoursesinwhichthestudentsspendalotoftimeandeffortlearningtobendthecomputertotheirwill Readmore Taughtby AnaBell,EricGrimsonandJohnGuttag Tags programmingcore pythoncore IntroductiontoComputerScienceandProgramminginPython(Fall2016) ComputationalThinkingusingPython IntroductiontoComputerScienceandProgramming(Fall2008) 5.0 IntroductiontoComputationalThinkingandDataScience 4.5 IntroductiontoComputationalThinkingandDataScience(Fall2016) IntroductiontoComputerScienceandProgramming(Spring2011) 10BestDataScienceCourses 600+FreeComputerScienceCoursesfromWorld’sTop50Universities 150+StanfordOn-CampusComputerScienceCoursesAvailableOnline 100TopFREEedXCoursesofAllTime MassiveListofMOOC-basedMicrocredentials 4.5rating,basedon127reviews ShowingClassCentralSort Sort ClassCentralSort Mostrecent Highesttolowestrating Lowesttohighestrating Selectrating StartyourreviewofIntroductiontoComputerScienceandProgrammingUsingPython RyanLam @RyanLam 2yearsago RyanLamcompletedthiscourse,spending8hoursaweekonitandfoundthecoursedifficultytobehard. Asabeginnertopython,thiscoursepushesmetothelimit. Criticismfirst,aspointedoutbydifferentpeople,theprofessormadetoomanycarelessmistakesinexplainingaconcept,healsodidsomescribblesthatsomehowconfusedmeevenmore(in... Readmore Asabeginnertopython,thiscoursepushesmetothelimit. Criticismfirst,aspointedoutbydifferentpeople,theprofessormadetoomanycarelessmistakesinexplainingaconcept,healsodidsomescribblesthatsomehowconfusedmeevenmore(inapointofviewofapythonbeginner).Lotsofterms(likesomerelatinghowdoesthecomputerworks)werealsointroducedbutleftunusedthroughoutthewholeseries.Also,thefinalandmidtermarenotavailableforpeoplewhoareauditingthecourse,wishIhavehadmoreexercisessothatIcangetmoreoutofthiscourse☹ However,somecriticsclaimedthatthegrader’stestingistoostrict,Ithinkthisisnottrue.Aslongasyoucarefullyreadtheinstructions,thegraderacceptsyourinput.Thegradercanhelpmycodingbecomemorepreciseinmyopinionbecauseitshowsyouwhichtestcasethattheanswerisincorrect,andyoucandebugyourcodeaccordingly. Badcommentsaside,Ithinkthisisanexcellentcourseforbeginnersincomputerscience!Foracompletenewbielikeme,IfeltlikeIhadlearntalotduringthese2months.Itprovidesmewithaverybroadyetintroductoryinsightintoobject-orientedprogramming.However,itdoesnotmeanthatthisisaneasycourse.Theassignmentissuperchallenging,oftenIspent3-4daysworkingonthelastquestionofeachproblemset.Itrequiresmetocheckcarefullyanyargumentsmissing,howtohandleborderlinecases,andtotranslatewhatIthinkinmyheadtoshortandconcisecodes. OnethingworthmentioningisSpyder,theintegrateddevelopingenvironment(IDE)usedbythiscourse.LearningtocodeinSpyderisoneofthebestcodingexperiencesIhavehadsofar,thisisbecauseitwillautomaticallyindent,fillincolonsandhintyouwhentherearesomeobviouserrorsinyourcode.Somemayarguethatitletsyoubecomelessvigilantondebugging,butasabeginner,Ithinkitdoesmorehelpthanharm. Overall,althoughthisisachallengingcourse,Ihadarewardingexperiencewhenlearning,highlyrecommendtopeoplewhowantstostartlearningpythonlikeme! Helpful AA Anonymous 9yearsago Anonymouscompletedthiscourse. ThisisanexcellentcoursethatwillteachyousomePython,butmoreimportantlywillteachyoualgorithmicthinkingandhowtobreakdownlargeproblemsintosimplerones.Icameintoitwithsomeself-taughtPythonknowledgeandfounditchallenging... Readmore ThisisanexcellentcoursethatwillteachyousomePython,butmoreimportantlywillteachyoualgorithmicthinkingandhowtobreakdownlargeproblemsintosimplerones.Icameintoitwithsomeself-taughtPythonknowledgeandfounditchallengingbutmanageable.AbsolutebeginnersmaywanttofirsttryGoogle'sfreePythoncourseorsomeotherquickintroductiontothelanguage. Theproblemsetsareveryhard,butalsothebestpartoftheexperience:theydrivehomethelectureconceptsandcompletingthemsuccessfullymakesyoufeelaccomplished.Someexamples:wehadtowriteprogramsthatcouldmonitornewsfeedsovertheinternet,simulatethebehaviorofaRoombavacuum,modelthegrowthofvirusesinasickpatient,anddeterminethebestpathbetweennodesonagraph.Youalwayshavetwoweekstocompleteaproblemset,whichisenoughtogiveyousomeflexibilityyetstillallowsyoutostayonasteadyschedule. Thereweresomelogisticaldifficultieswiththecourse:thelastproblemsetwasn'treleasedonschedule,andsotheconceptsIlearnedtowardstheveryendoftheclassfeltalittlerushedanduntested.ButIimaginethatthesewrinkleswillbesmoothedoutinthefuture. Inshort:it'sachallengingclassforCSbeginners,butdefinitelyrecommended. Helpful AA Anonymous 4yearsago Anonymousistakingthiscourserightnow. I'mtakingthisclassasarefresherandasawaytodigintosomesortingalgorithmsthatIhaven'tusedinawhilebutifIwasnewtocoding/python,Iwouldfindthisclasstobeveryconfusing.Thelecturesaren'tpresentedveryclearly.Theslides... Readmore I'mtakingthisclassasarefresherandasawaytodigintosomesortingalgorithmsthatIhaven'tusedinawhilebutifIwasnewtocoding/python,Iwouldfindthisclasstobeveryconfusing.Thelecturesaren'tpresentedveryclearly.Theslidesaredisorganized,oftentimeswiththeprofessormakingrandom,nonsensicalscribblesthataremoredistractingthanhelpful.Whenyoudoseethecodeexamplescreen,there'soldcode,unusedcode,andsometimessuperfluouscodethatwouldbeextremelyconfusingtoabeginner.Topicsinthefirstfewweeksdon'tseemtobuildononeanotherinaverylogicalmanner.Theexercisesseemtobeverypedanticinnature.Theteststhatrunagainstyoursolutionstotheexercisesrequirethesolutiontobeenteredinanexactformat.Soforexample,ifyouenterin"1,2,3,4"yoursolutionwillberejectedsincethetestsislookingfor"1,2,3,4".There'sabitofironyinthataclassonprogrammingdoesn'thaveatestcapableofparsingoutthesolutionyouinput.MaybeI'mnotpayingasmuchattentionasIshould,butIswearthereareexercisesthataskyoutouseconceptsyouwouldn'tknowaboutfromjusthavingwatchedthelectures.Inadditiontotheseissues,therearesomecommunityTA'sthatseemtobealmostcombativeintheclassdiscussionforums.I'mreallyhopingthatthisclassimprovesthedeeperinyouget.I'dimaginethatalotofpeopletakethisclasspurelybasedontheprestigeassociatedwiththeMITnamebutifyou'renewtocodingyou'ddoyourselfafavorbyeithertakingHarvard'sCS50orgrabbingthetopicsinthecourseandfindingoneofthehundredsofbootcampblogpoststhatcoverthesesametopics. Helpful ND NicoleDeBonet 6yearsago NicoleDeBonetcompletedthiscourse,spending12hoursaweekonitandfoundthecoursedifficultytobeveryhard. Ijustfinishedthisclass.ItwasmuchharderandmovedmuchquickerthananyotherMOOCIhavetaken.Ilearnedalot,butitwasalotmoreworkthanIhadreallyanticipated.Iamacompletenovicewithnoprogrammingexperience,soperhapsthat... Readmore Ijustfinishedthisclass.ItwasmuchharderandmovedmuchquickerthananyotherMOOCIhavetaken.Ilearnedalot,butitwasalotmoreworkthanIhadreallyanticipated.Iamacompletenovicewithnoprogrammingexperience,soperhapsthatwasmyfault. Ididfinish(justthissecond)anddidgetagoodgrade,butIputfarmoretimeandeffortintotheclassthanIhadexpected.Beprepared! Asanexamplethefirst3'week'projectsaredue4daysapart(Thurs,Tue,Friduedates)sothe'week'conceptwasabitmisleading.Again,Ireallyenjoyedandlearnedaton,butIhopeothersknowtheirexpectations. Alsoalotoftheworkisselftaught.Youneedtogooutandfindtheanswerfarmorethanexpecttheanswertobeinthevideosorexercises. Helpful ProseSimian 7yearsago ProseSimiancompletedthiscourse,spending6hoursaweekonitandfoundthecoursedifficultytobemedium. Thisisawell-crafted,fast-pacedintroductiontoComputerScience,thoughalittledryattimes.Ithinkit'sbasedontheintroductory'CSfornonCSmajors'courseatMIT. Thepace,relativecomplexityofsomeofthesubjectmatter*anddifficulty... Readmore Thisisawell-crafted,fast-pacedintroductiontoComputerScience,thoughalittledryattimes.Ithinkit'sbasedontheintroductory'CSfornonCSmajors'courseatMIT. Thepace,relativecomplexityofsomeofthesubjectmatter*anddifficultyofafewoftheexercises-I'mnotagiftedprogrammerandIfoundacouplefairlychallengingdespitesomebackground-mightmakeitbettersuitedasasecond(orthird)courseforsome,despiteusingPython(perhapstheeasiestprogramminglanguagetopickup).Rice'sIIPorUdacity'sCS101-whichI'dbothdoneearlier-wouldbothbegoodpreparation(orfallbackoptions,ifyoutrythisandfindittoohard). Ijustcompletedthefinalexam,whichisuntimed(yougetalongweekendtocompleteit)&accountsfor25%ofthegrade).Iseemedtotestaprettyrepresentativeselectionofthematerial,atalevelcomparableindifficultytothehomeworks. *Itincludesintroductorymaterialonobjectorientation(includinginheritance),recursion,datastructures(trees)andalgorithms(includingbigOnotation,treesearch). Helpful AA Anonymous 5yearsago Anonymousistakingthiscourserightnow. Thecoursemovesveryquicklyandhasrequired20+additionalhoursofworkweeklybeyondtheinstruction.Thelecturesareverycontainedintheirscope,butthescopeoftheproblemsjumpsfarbeyondthelectureandrequiresmuchunsupportedresearch... Readmore Thecoursemovesveryquicklyandhasrequired20+additionalhoursofworkweeklybeyondtheinstruction.Thelecturesareverycontainedintheirscope,butthescopeoftheproblemsjumpsfarbeyondthelectureandrequiresmuchunsupportedresearch(reallyguessing,inmanycases!).Thisproblemcouldbeeasilyrectifiedwithamoregradualevolutionofproblems.(Bridgingproblemsbetweenthecurrentshortend-of-lessonquestionsandcomplexweeklyproblems.)On-screenthegraphicsaredifficulttofollowwithaverysmallfontmakingithardtoseekeycharacters.Theexecutionscreenisfullofpastworkandsothatwiththephrase"Let'sseewhatthisdoes!"itisunclear(andobscured)whatwastypedinandwhatresultedsinceyouvisuallyhavetojumpfromthecodescreentotheexecutionscreeninthemidstoflinesoftext(andagain,averysmallfont).Andwhilethismaynotbethetypical"requirement"ofacollegecourse,theexamplesofwhereandinwhatcontextagivencodemightbeutilizedismuchbetterprovidedinotheronlinecourses.Thecoursecontentonthewholeissolidbuthalf-bakedinexecutionwithpoorvisuals,pacing,andcontextualapplicationtotherealworld. Helpful RuilinYang 3yearsago RuilinYangcompletedthiscourse,spending11hoursaweekonitandfoundthecoursedifficultytobehard. Alife-changingMOOC.ItakethisMOOCasidefrommyworkasagovernmentclerkinChinain2016,whichisveryunsatisfactory.Atthattime,Iwas24,graduatedfromanEcon&Businessuniversity,beatenbythehumiliatingexperienceofworkingina... Readmore Alife-changingMOOC.ItakethisMOOCasidefrommyworkasagovernmentclerkinChinain2016,whichisveryunsatisfactory.Atthattime,Iwas24,graduatedfromanEcon&Businessuniversity,beatenbythehumiliatingexperienceofworkinginarigoroushierarchy,andmostrelevant,nevertouchedprogramming. ThisMOOChelpedmetorecognizemypotentialinthefieldofcomputerscience.Itisdemanding,evenmightcauseyouscratchinglyuncomfortable.Butitisdefinitelyaworthtry.Asthesayinggoes,"goodthingstaketime". Ifinishedthecourseabitmorethan2yearsago,andguesswhat?Fromaspeckofhumbledustinthegiantbureaucraticmachine,toafirst-yearBachelorstudentofComputerScienceatarecognizableuniversityattheageof26! Mylifetrajectoryisrunningonanewtrack,andinthedeterminationofthisamazingtransition(itisespeciallyhardifyouarefromthedevelopingworldwherethesocietyisnotsotolerant),I'dsaythisMOOCplaysafundamentalrole. Thankstoedx,thankstoMITx! Helpful PP Prahlad 6yearsago Prahladcompletedthiscourse,spending35hoursaweekonitandfoundthecoursedifficultytobemedium. Greatcourse!Butyouhavetoworkalot,notgetfrustratedandbereadytothinkoutoftheboxandgetoutofthecomfortzonetosolvetheproblems. Oneofthethingstotakeawayfromthiscourseformewasthatcodingofcomplexprogramsisnot... Readmore Greatcourse!Butyouhavetoworkalot,notgetfrustratedandbereadytothinkoutoftheboxandgetoutofthecomfortzonetosolvetheproblems. Oneofthethingstotakeawayfromthiscourseformewasthatcodingofcomplexprogramsisnotdonealone.Brainstormwithsomeoneelseiftheapproachyouaretakingtosolvetheproblemisontherighttrack.Pseudocodesareimportant. AnotherthingIlearntinthiscourseisthattheymakeyouworkhardontheProblemsetssothatyouarewellpreparedfortheFinals.Youmayhavedifficultywinningthebattlebutyouwillwinthewarbecauseyouarewellpreparedforit. Attheendofit,it'srealpowerwhenyoutellthecomputerwhatyouwantittodoanditdoesthat! Helpful AA Anonymous 9yearsago Anonymouscompletedthiscourse. ThiswasprobablythebestintroductiontocomputerprogrammingIhaveeverseen.Theprofessorsareengagingandthelecturesareshortandtothepoint.Fingerexercisesbetweenlecturesreallydrivehomethepointsthattheprofessorsweretryingto... Readmore ThiswasprobablythebestintroductiontocomputerprogrammingIhaveeverseen.Theprofessorsareengagingandthelecturesareshortandtothepoint.Fingerexercisesbetweenlecturesreallydrivehomethepointsthattheprofessorsweretryingtomake.Theprogrammingassignmentswerechallengingenoughtomakeyoufeellikeyouhaveaccomplishedsomething,butthespecificationsweregenerallyenoughtogetyouthroughit.Theforumswereinvaluabletocompletingtheassignmentsandwerefullofverybrightstudentswithexcellentquestions.TheMidtermswereverychallenging,especiallythefirstone.IlikedhowoncethefundamentalsofPythonwerecovered,thefocusmovedtosolvingrealworldengineeringproblems,butIstillfeelthatthereisalotmoretolearnaboutPython.I'dtakeanotherclassfromthisMITgroupinaninstant. Helpful VickyPang 6yearsago VickyPangcompletedthiscourse,spending2hoursaweekonitandfoundthecoursedifficultytobehard. ThemanypracticequizzesareveryusefulandIcouldfollowthefirsthalfofthecoursebutwhenIencounteredaproblemwithanexercisearoundthemiddleofthecourseIcouldn'tsolveitandsinceIwastoobusytofindotherhelp(e.g.books/resourcepersons),Iwasstuckandgoneofftrackwiththecourseschedule.SoIhadtodropthiscourse.I'drecommendthiscourseifyouhavesomeonearoundwhoalreadyknowsprogrammingbecauseaswithothercomputerstuffs,sometimesasmallthingcangetyoustuckandyoucanlookatitamilliontimesandstillcan'tseewheretheproblemlies. Helpful AA Anonymous 7yearsago Anonymouscompletedthiscourse. Thiscoursehasbeenmybestonline'tutorial'.Instructorapproachesteachingfrom'firstprinciple'andformethatisthewaytogo.Iwasabletograspthefundamentalsofprogrammingonthefly.IenteredthecoursewiththeaimofgettingfirsthandeducationonpythonprogrammingtoenablemewritescriptsfordigitaldesignasanarchitectbutIchanceduponarequisiteknowledgeIneverearlierimagined.Eachlessonwasmodestindesign,welldefinedinspecificobjective,andunderstandableinformation.Itcoveredawiderangeoflessonsneededforcomputerprogrammingandwouldrecommenditforanybodywhowantstolearncomputerscience. Helpful ElvinaValieva 4yearsago ElvinaValievacompletedthiscourse,spending4hoursaweekonitandfoundthecoursedifficultytobemedium. Thiscoursecoversalotofground,soitmaybedemandingforabeginner.However,ifyouhavesomeprogrammingexperienceandjustwanttogetallyouknowledgeintoasystemandlearnsomepythonitcanbeprettymanageable.Problemssetscanbechallenging,butnotifyou'vesolvedsimilarproblemsinanotherlanguage.SoIrecommendittosomeonewhohasdoneatleastaCodeAcademycourse,soyouwouldn'tfeelthrownintoadeependrightaway.Otherwiseit'sagreatcourse.Ipersonallyenjoyedtheinstructor'ssenseofhumourandbarelycontainedenthusiasmforthesubject. Helpful AA Aviaura 6yearsago Aviauraistakingthiscourserightnow,spending12hoursaweekonitandfoundthecoursedifficultytobeveryhard. Okay,soforsomeonewhohasnevercoded,andwantstolearntoprogram,youcansafelyassumethisisthebestcourse,yetthehardestouttheir.Evenforsomeonewhohasprogrammedforayearorso,thiscoursecanbetough.So,ifyouaremerelystarting,don'tfeelbelittled.Thisisamagnificentcourse,andevenifyoujustcompleteit,withoutscoringgood,trustme,youwilltakemanythingsoutofitforfuture.Willnormallytakearound12-15hoursaweek,butifyouarenewmighttakelong. Helpful DG DubravkoGacina 6yearsago DubravkoGacinacompletedthiscourse,spending15hoursaweekonitandfoundthecoursedifficultytobehard. ExcellentintroductionclassforanyonewantedtolearnPythoneitheryouareabeginner/studentoraprofessionalexperiencedengineerwantedtolearnsomethingnew.Theclassissomewhatmedium-to-hardtofollowandrequiresquiteanattentionandregularityofattendance(it'sanesteemedMITafterall)butpresentersandauthorsMIT'sProfessorsJohnV.Guttag,EricGrimsonandAnaBelldidanextraordinaryjobofmakingalearningcurveasgentleandpleasantashumanlypossible.Personally,tomeit'stheveryEricGrimson'steachingstylewhichkeptmegoing. Helpful SA SalvadorPioAlonday 4yearsago SalvadorPioAlondaycompletedthiscourse,spending12hoursaweekonitandfoundthecoursedifficultytobehard. daslkklsdfklasjdflkajsflkjaslkciajwoiexcnxiooqoonojaqppdpjaoidnffxaalkdjoqpdifaoifqpqnjdiofjalknlkjfk Helpful DS DorisSmith 6yearsago DorisSmithcompletedthiscourse,spending6hoursaweekonitandfoundthecoursedifficultytobehard. Anexcellentintroductiontothinkingcomputationally.Ilikedtheinstructor,andtheexercisesandproblemssetslargelystruckanicebalance,beingchallengingbutnotdiscouraging.Themidtermandfinal,though,Ifoundverydifficult. Thepacingoftheclassisalsoalittleuneven:welingeredovertheeasiertopicsearlyon,butthenspedthroughmoredemandingtopics,suchasobject-orientedprogramming,towardtheendofthecourse. Helpful AA Anonymous 6yearsago Anonymouscompletedthiscourse. Ireallyenjoyedthiscourse.Prof.Grimson'slectureswereapleasuretowatch.Ihadverylittleprogrammingexperience(justPythonforInformaticsonCoursera),soIfoundthiscoursetobedifficult,butveryrewarding.ItookitconcurrentlywiththeRicepythoncourseonCoursera,andIfoundthatthetwocoursescomplementedeachotherverywell,thoughitwashardtofindtimetocompletealltheassignmentsforbothcourses. Helpful GiovanniVolante 6yearsago GiovanniVolantecompletedthiscourse,spending8hoursaweekonitandfoundthecoursedifficultytobemedium. Nobellandwhistles,aclassicalapproachandawonderfulprofessor,EricGrimson. Oneadvice,especiallyforstudentwhoseEnglishisn'tmothertongue:ifyoufindyourselfintroubleswithtests,gobacktothevideolessons.Theyaredense.WhenIfoundmyselfintroubles,Ioftentaughtthatsomethinghasnotbeenexplained,butIhadalwayshadtoadmitthatitwasmyfault,sinceIloweredmyattentionduringtheview. Helpful GoharGrigoryan 1weekago Thankyouforthecourse,thatwasniceandinteresting!ItwasprobablyoneofthemostinterestingcoursesIhaveeverhad.Itwasveryusefulformyfuturecareer Helpful AA Anonymous 7yearsago Anonymousistakingthiscourserightnow. Idon'tconsiderthisanintroductiontoPython.Theyexpectyoutosolvesomeoftheproblemswithoutgivingyoutheinformationinthelectures. Helpful Gotoclass Facebook Twitter Email Copylink NeverStopLearning. Getpersonalizedcourserecommendations,tracksubjectsandcourseswithreminders,andmore. Signupforfree



請為這篇文章評分?