2025 के लिए 10 सर्वश्रेष्ठ प्रोग्रामिंग पाठ्यक्रम
यहां कोडिंग के साथ आरंभ करने और सर्वश्रेष्ठ प्रोग्रामिंग पाठ्यक्रमों के साथ एक डेवलपर बनने के लिए एक गाइड है।
इस सर्वश्रेष्ठ पाठ्यक्रम गाइड (BCG) में, मैंने प्रोग्रामिंग सीखने के लिए सर्वश्रेष्ठ ऑनलाइन पाठ्यक्रम संकलित किया है। अधिकांश पाठ्यक्रम मिशिगन, जॉर्जिया टेक, प्रिंसटन, राइस, यूसी डेविस और बहुत कुछ सहित प्रसिद्ध विश्वविद्यालयों से हैं।
अधिक जानकारी के लिए शॉर्टकट पर क्लिक करें:
- ऊपर उठाता है
- प्रोग्रामिंग क्या है?
- आपको हम पर भरोसा क्यों करना चाहिए
- पाठ्यक्रम अवलोकन
- हमने अपनी पिक्स कैसे बनाई और उनका परीक्षण किया
यहाँ हमारे शीर्ष पिक्स हैं
पाठ्यक्रम के विवरण पर क्लिक करें:
प्रोग्रामिंग क्या है?
संक्षेप में, प्रोग्रामिंग प्रभावी रूप से एक कंप्यूटर को बताने की कला है कि क्या करना है। यह एक विशिष्ट कार्य को पूरा करने के लिए कंप्यूटर के लिए निष्पादित करने के निर्देश लिख रहा है। कंप्यूटर के लिए सबसे सरल चीजों को लिखा जाना चाहिए। कुछ चतुर गणित और इंजीनियरिंग के लिए धन्यवाद, मनुष्य रेत के चिप्स को तर्क के नियमों को समझने में सक्षम थे।
दुर्भाग्य से, कंप्यूटर केवल 0s और 1s की भाषा को समझते हैं, इसलिए हमें मनुष्यों को उनके साथ एक अलग तरीके से संवाद करना चाहिए। लोगों ने कई अलग -अलग भाषाओं का आविष्कार किया है जो हमें परिणाम प्राप्त करने के लिए कंप्यूटर से बात करने की अनुमति देते हैं। इन मानव-पठनीय भाषाओं को 0s और 1s में परिवर्तित किया जा सकता है जो कंप्यूटर समझते हैं।
लेकिन विभिन्न प्रोग्रामर कंप्यूटर के साथ विभिन्न कार्यों को प्राप्त करने का प्रयास करते हैं। कुछ प्रोग्रामर चाहते हैं कि कंप्यूटर वेबसाइटों (वेब डेवलपर्स) का निर्माण करे, जबकि अन्य उपयोगी उपकरण (सॉफ्टवेयर इंजीनियर) बनाना चाहते हैं या मजेदार इंटरैक्टिव मीडिया (गेम डेवलपर्स) विकसित करना चाहते हैं।
चूंकि प्रोग्रामिंग इतनी व्यापक और विविध है, इसलिए कई अलग -अलग उद्योग और क्षेत्र हैं जो कोई भी विशेषज्ञ हो सकते हैं, और कुछ क्षेत्र दूसरों की तुलना में अधिक भुगतान कर सकते हैं। बहरहाल, प्रोग्रामर को व्यापक रूप से मांगा जाता है क्योंकि वे डिजिटल रक्त को बहते रहते हैं।
यूएस ब्यूरो ऑफ लेबर स्टैटिस्टिक्स के अनुसार, सॉफ्टवेयर डेवलपमेंट रोजगार की उम्मीद है 17% की वृद्धि 2033 के माध्यम से। और के अनुसार कांच का दरवाजा, एक प्रोग्रामर के लिए राष्ट्रीय औसत वेतन संयुक्त राज्य अमेरिका में $ 106K है।
आपको हम पर भरोसा क्यों करना चाहिए
वर्ग केंद्र, ऑनलाइन शिक्षा के लिए एक TripAdvisor, ने 100 मिलियन शिक्षार्थियों को अपना अगला पाठ्यक्रम खोजने में मदद की है। हम 250,000 ऑनलाइन पाठ्यक्रमों की एक सूची और हमारे उपयोगकर्ताओं द्वारा लिखी गई 250,000 समीक्षाओं की सूची को एकत्र करने के लिए एक दशक से अधिक समय से ऑनलाइन शिक्षा के माध्यम से कंघी कर रहे हैं। और हम स्वयं ऑनलाइन शिक्षार्थी हैं: संयुक्त, क्लास सेंट्रल टीम ने ऑनलाइन डिग्री सहित 400 से अधिक ऑनलाइन पाठ्यक्रम पूरा कर लिया है।
पाठ्यक्रम अवलोकन
- कुल मिलाकर, पाठ्यक्रम नामांकन 5.7 मिलियन नामांकन तक है, जिसमें सबसे बड़ा 3 मिलियन से अधिक नामांकन है
- सभी पाठ्यक्रम स्वतंत्र या फ्री-टू-ऑडिट हैं
- सभी पाठ्यक्रम शुरुआती अनुकूल हैं, सिवाय इसके प्रोग्रामिंग भाषाएं, भाग ए.
- Coursera इस BCG में सबसे लोकप्रिय प्रदाता है
- लगभग 431K लोग अनुसरण कर रहे हैं कक्षा केंद्रीय पर प्रोग्रामिंग पाठ्यक्रम.
शुरुआती के लिए सर्वश्रेष्ठ प्रोग्रामिंग कोर्स (मिशिगन)
पहला कोर्स मैं प्रोग्रामिंग के लिए किसी को भी नया करने की सलाह देता हूं हर किसी के लिए प्रोग्रामिंग, मिशिगन विश्वविद्यालय द्वारा कोर्टेरा पर पेश किया गया। Coursera पर 3 मिलियन से अधिक नामांकन के साथ, यह मुक्त-से-ऑडिट कोर्स सबसे लोकप्रिय पायथन कोर्स है और अब तक के सबसे लोकप्रिय ऑनलाइन पाठ्यक्रमों में से एक है।
पाठ्यक्रम आपको पायथन प्रोग्रामिंग भाषा से परिचित कराता है। पायथन को अपनी सुरुचिपूर्ण सादगी के कारण सीखना आसान है। यह सबसे लोकप्रिय भाषा है के अनुसार Tiobe सूचकांक, और अविश्वसनीय रूप से बहुमुखी है - वेब विकास से लेकर मशीन लर्निंग तक आसानी से कार्यों से निपटने में सक्षम है।
यह पाठ्यक्रम पूर्ण शुरुआती के लिए डिज़ाइन किया गया है। यह आपको प्रोग्रामिंग की नींव सिखाएगा जो कई अन्य प्रोग्रामिंग भाषाओं में स्थानांतरित हो जाएगी। इस पाठ्यक्रम को लेने से पहले आपको कुछ बुनियादी अंकगणित करने की आवश्यकता है।
इस पाठ्यक्रम को में चित्रित किया गया है सभी समय के सबसे लोकप्रिय पाठ्यक्रम और सभी समय के सर्वश्रेष्ठ पाठ्यक्रम.
आप क्या सीखेंगे:
- मौलिक कंप्यूटिंग अवधारणाओं और कार्यक्रम निष्पादन को समझें
- पायथन स्थापित करें और एक कोड संपादक चुनें (एटम अनुशंसित)
- मास्टर बेसिक पायथन सिंटैक्स, "हैलो वर्ल्ड" कार्यक्रम सहित
- चर, अभिव्यक्तियाँ और मूल्य भंडारण/संगणना जानें
- सशर्त (यदि/और) और लूप्स (जबकि/के लिए) के साथ नियंत्रण कार्यक्रम प्रवाह
- कार्यों को लागू करें और कोड पुन: उपयोग के लिए तर्क पारित करें
- ऐसे कार्यक्रम विकसित करें जो उपयोगकर्ता इनपुट स्वीकार करते हैं, परिणामों की गणना करते हैं और आउटपुट प्रदान करते हैं
- दो मुख्य प्रोग्रामिंग कौशल को समझें: भाषा प्रवीणता और तार्किक "कहानी"।
संस्था | यूनिवर्सिटी ऑफ मिशिगन |
प्रदाता | Coursera |
का हिस्सा | हर किसी के विशेषज्ञता के लिए पायथन |
प्रशिक्षक | चार्ल्स विच्छेद (उर्फ) डॉ। चक) |
स्तर | शुरुआती |
कार्यभार | 28 घंटे |
नामांकन | पी.एएम |
रेटिंग | 4.a / x 0 (231 K) |
लागत | ऑडिट के लिए स्वतंत्र |
सामग्री | मुफ्त पाठ्यपुस्तक प्रदान की गई |
अभ्यास | इंटरैक्टिव कोडिंग असाइनमेंट (शिक्षार्थियों को भुगतान करने के लिए) |
प्रमाणपत्र | चुकाया गया |
समर्पित (जॉर्जिया टेक) के लिए सर्वश्रेष्ठ कठोर और अच्छी तरह से गोल पायथन कोर्स
पायथन I में कंप्यूटिंग: फंडामेंटल और प्रक्रियात्मक प्रोग्रामिंग एक है ऑडिट के लिए स्वतंत्र EDX पर जॉर्जिया इंस्टीट्यूट ऑफ टेक्नोलॉजी द्वारा पाठ्यक्रम।
यद्यपि पाठ्यक्रम पायथन को निर्देशात्मक प्रोग्रामिंग भाषा के रूप में उपयोग करता है, यह आपको प्रोग्रामिंग और कंप्यूटर विज्ञान में कई मौलिक अवधारणाओं के लिए भी उजागर करता है। अवधारणाएं जो हर दूसरे प्रोग्रामिंग भाषा को वहां ले जाती हैं। इस पाठ्यक्रम के अंत तक, आप समझेंगे कि उन कार्यक्रमों को कैसे लिखना है जो जटिल गणितीय संचालन करते हैं, जैसे बचत लक्ष्य तक पहुंचने के लिए आवश्यक ब्याज दर की गणना करना।
पाठ्यक्रम डॉ। डेविड जॉयनर द्वारा पढ़ाया जाता है। मेरे सहयोगी, मनोएल, ने अपने चार पाठ्यक्रमों को अपने में लिया है ऑनलाइन मास्टर डिग्री (और वह उस आदमी से भी मिला है!)। डेविड जॉयनर और उनके पाठ्यक्रमों के बारे में कहने के लिए उनके पास केवल अच्छी चीजें हैं, जिन्हें हमेशा सावधानीपूर्वक सोचा जाता है, विशेष रूप से निर्देशात्मक डिजाइन और शिक्षण विधियों के संदर्भ में।
इस पाठ्यक्रम को लेने से पहले आपको केवल एक चीज की आवश्यकता है, यह बुनियादी अंकगणित है।
पाठ्यक्रम एक ऑनलाइन पुस्तक के साथ भी आता है। प्रत्येक सप्ताह कंप्यूटर विज्ञान और प्रोग्रामिंग के एक विशिष्ट क्षेत्र के लिए समर्पित है, इसलिए आप उन क्षेत्रों को छोड़ सकते हैं जिन्हें आप पहले से ही अपने समय का सबसे अच्छा उपयोग करना जानते हैं।
आप क्या सीखेंगे:
- कंप्यूटर मूल बातें और कोड प्रसंस्करण को समझें
- एक प्रोग्रामिंग वातावरण स्थापित करें
- राइट-रन-डेबग साइकिल और कोड विश्लेषण में मास्टर करें
- पायथन में प्रक्रियात्मक प्रोग्रामिंग सीखें
- चर, डेटा प्रकार और ऑपरेटरों का अन्वेषण करें
- कोड में जटिल गणितीय संचालन लागू करें
- सभी भाषाओं के लिए लागू मौलिक प्रोग्रामिंग अवधारणाएं।
संस्था | जॉर्ज इंस्टीट्यूट ऑफ टेक्नोलॉजी |
प्रदाता | edx |
का हिस्सा | पायथन प्रोग्रामिंग प्रोफेशनल सर्टिफिकेट का परिचय |
प्रशिक्षक | डेविड जॉयनर |
स्तर | शुरुआती |
कार्यभार | 50 घंटे |
नामांकन | 260k |
वर्ग केंद्रीय रेटिंग | 4.8 / 5.0 (268) |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | नि: शुल्क अभ्यास व्यायाम और परीक्षण, भुगतान अध्याय-स्तरीय समस्या सेट |
प्रमाणपत्र | चुकाया गया |
उत्कृष्ट मध्यवर्ती कार्यात्मक प्रोग्रामिंग पाठ्यक्रम (वाशिंगटन)
क्यों कार्यात्मक प्रोग्रामिंग? खैर, कार्यात्मक प्रोग्रामिंग आपको मजबूत, पुन: प्रयोज्य, कंपोजेबल और सुरुचिपूर्ण कार्यक्रम लिखने के लिए प्रोत्साहित करती है। दरअसल, आधुनिक भाषाओं में सबसे महत्वपूर्ण विचारों में से कई कार्यात्मक प्रोग्रामिंग में अपनी जड़ें हैं। सॉफ्टवेयर को देखने के लिए एक ताजा और सुंदर तरीका सीखने के लिए तैयार हो जाइए और इसे कैसे मज़ा करें।
वाशिंगटन विश्वविद्यालय द्वारा कोर्टेरा पर पेश किया गया, यह फ्री-टू-ऑडिट कोर्स आपको कार्यात्मक प्रोग्रामिंग पर ध्यान देने के साथ प्रोग्रामिंग भाषाओं की बुनियादी अवधारणाओं से परिचित कराता है।
पाठ्यक्रम छात्रों को उन मुख्य विचारों को सिखाने के लिए डिज़ाइन किया गया है जिनके चारों ओर प्रत्येक प्रोग्रामिंग भाषा का निर्माण किया गया है। इसका उद्देश्य आपको उन मूलभूत अवधारणाओं को दिखाना है जो लगभग सभी प्रोग्रामिंग भाषाओं में पाए और व्यक्त किए जा सकते हैं, इन तीन अलग -अलग भाषाओं का उपयोग एक उदाहरण के रूप में करते हैं। यह आपको अंतर्निहित विचारों के बारे में अधिक गहराई से सोचने की अनुमति देता है, और इसके बारे में कि कैसे ये विचार सतह-स्तरीय वाक्यविन्यास से विचलित होने के बजाय एक साथ फिट होते हैं।
यह पाठ्यक्रम वहाँ से बाहर सबसे चुनौतीपूर्ण MOOCs में से एक है, लेकिन यह बेहद फायदेमंद है। न केवल आप नई भाषाओं को तेजी से सीखेंगे, बल्कि आप उन भाषाओं में भी एक बेहतर प्रोग्रामर बन जाएंगे जिनका आप उपयोग नहीं करते हैं!
प्रोग्रामिंग भाषाएं, भाग ए मानता है कि आपके पास कुछ प्रोग्रामिंग पृष्ठभूमि है या एक या दो परिचयात्मक प्रोग्रामिंग पाठ्यक्रम लिया है। यदि आप एक पूर्ण शुरुआती हैं, तो आपको इस कोर्स से निपटने से पहले इस गाइड पर अन्य पाठ्यक्रमों की जांच करनी चाहिए।
आप क्या सीखेंगे:
- मास्टर एसएमएल मूल बातें: चर, कार्य, सशर्त और डेटा संरचनाएं
- पुनरावर्ती, पैटर्न-मिलान और पूंछ पुनरावर्ती का अन्वेषण करें
- यौगिक डेटा प्रकार और उपयोगकर्ता-परिभाषित प्रकारों को समझें
- प्रथम श्रेणी के कार्यों, क्लोजर और लेक्सिकल स्कोप के बारे में जानें
- अध्ययन प्रकार का अनुमान और बहुरूपता प्रकार
- एनकैप्सुलेशन और अमूर्त के लिए एसएमएल के मॉड्यूल प्रणाली को समझें
- कार्यात्मक प्रोग्रामिंग में फ़ंक्शन तुल्यता का अन्वेषण करें
- सेट करें और उपयोग करें Emacs और एसएमएल/एनजे विकास का माहौल।
ध्यान दें कि, भाग ए का पहला है प्रोग्रामिंग भाषा शृंखला, भाग बी द्वारा इसके बाद और भाग सी। आपको कार्यात्मक प्रोग्रामिंग की लालित्य का पूरी तरह से अनुभव करने के लिए पूरी श्रृंखला को पूरा करने की सिफारिश की जाती है।
संस्था | यूनिवर्सिटी ऑफ वाशिंगटन |
प्रदाता | Coursera |
प्रशिक्षक | और ग्रॉसमैन |
स्तर | मध्यवर्ती |
कार्यभार | 30-40 घंटे |
नामांकन | 205k |
रेटिंग | 4 पी / एक्स 0 (1। |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | ग्रेडेड असाइनमेंट के लिए मुफ्त पहुंच |
प्रमाणपत्र | चुकाया गया |
जावा प्रोग्रामिंग (प्रिंसटन) के लिए बहुत बढ़िया परिचय
कंप्यूटर विज्ञान: एक उद्देश्य के साथ प्रोग्रामिंग Coursera पर प्रिंसटन विश्वविद्यालय द्वारा जावा में प्रोग्रामिंग के लिए एक व्यापक परिचय है।
इस पाठ्यक्रम का इरादा एक वैज्ञानिक संदर्भ में प्रोग्रामिंग सिखाना है। यह कई आधुनिक कंप्यूटिंग वातावरण में लागू कम्प्यूटेशनल समस्या को हल करने के लिए बुनियादी कौशल सिखाता है। इस पाठ्यक्रम को लेने के बाद न केवल आप जावा में कुशल होंगे, बल्कि आप अन्य प्रोग्रामिंग भाषाओं में पाई जाने वाली कई मौलिक अवधारणाओं को भी समझेंगे।
यह पाठ्यक्रम प्रथम वर्ष के कॉलेज के छात्रों के लिए उपयुक्त है और यहां तक कि उच्च विद्यालय के छात्रों को भी प्रेरित करता है। इसके लिए पूर्व प्रोग्रामिंग अनुभव की आवश्यकता नहीं है।
आप क्या सीखेंगे:
- प्रोग्रामिंग के उद्देश्य और ऐतिहासिक संदर्भ को समझें
- अपना पहला जावा कार्यक्रम विकसित करें और बुनियादी प्रोग्रामिंग अवधारणाओं को सीखें
- मास्टर सशर्त बयान, लूप और सरणियाँ
- उपयोगकर्ता बातचीत के लिए इनपुट/आउटपुट संचालन लागू करें
- जावा का उपयोग करके फ्रैक्टल ड्रॉइंग और एनिमेशन बनाएं
- कार्यों और पुस्तकालयों के साथ मॉड्यूलर प्रोग्रामिंग का अन्वेषण करें
- क्लासिक उदाहरणों के माध्यम से पुनरावृत्ति सीखें जैसे हनोई का टावर
- कार्यक्रम के प्रदर्शन और रनिंग टाइम का विश्लेषण करें
- ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में गोता लगाएँ और कस्टम डेटा प्रकार बनाएं
- Mandelbrot सेट की कल्पना करने के लिए जटिल संख्या लागू करें
- विभिन्न प्रोग्रामिंग भाषाओं और प्रतिमानों की तुलना करें
- कचरा संग्रह, प्रकार की जाँच और कार्यात्मक प्रोग्रामिंग जैसी उन्नत अवधारणाओं का अन्वेषण करें।
ध्यान दें कि, कंप्यूटर विज्ञान: एक उद्देश्य के साथ प्रोग्रामिंग पुस्तक की पहली छमाही को कवर करता है कंप्यूटर विज्ञान: एक अंतःविषय दृष्टिकोण। अन्य आधा अगले पाठ्यक्रम से कवर किया गया है, कंप्यूटर विज्ञान: एल्गोरिदम, सिद्धांत और मशीनें.
संस्था | प्रिंसटन यूनिवर्सिटी |
प्रदाता | Coursera |
अनुदेशकों | रॉबर्ट सेडगविक और केविन वेन |
स्तर | शुरुआती |
कार्यभार | 90-100 घंटे |
नामांकन | 467 K |
रेटिंग | 4 एच / केएच। (1। AQA) |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | सभी प्रोग्रामिंग अभ्यासों के लिए मुफ्त पहुंच |
प्रमाणपत्र | कोई नहीं |
हाथों से शिक्षार्थियों के लिए परियोजना-आधारित पाठ्यक्रम (चावल)
पायथन में इंटरैक्टिव प्रोग्रामिंग का परिचय (भाग 1) Coursera पर राइस यूनिवर्सिटी द्वारा किसी भी प्रोग्रामिंग पृष्ठभूमि के साथ छात्रों की मदद करने का उद्देश्य पायथन में सरल इंटरैक्टिव अनुप्रयोगों के निर्माण की मूल बातें सीखना है। यह भारी परियोजना-आधारित है, जो आपको वास्तविक दुनिया में डेवलपर्स के लिए एक अमूल्य कौशल खरोंच से चीजों के निर्माण और शोध के लिए प्रोत्साहित करता है।
हालांकि यह एक शुरुआती पाठ्यक्रम है, यह आसान नहीं है। प्रशिक्षकों का दर्शन यह है कि आप जितना कठिन काम करते हैं, उतनी ही तेजी से आप सीखते हैं। इसलिए, आपको पाठ्यक्रम को पूरा करने के लिए एक महत्वपूर्ण मात्रा में प्रयास समर्पित करना होगा।
एक शर्त के रूप में, आपको केवल हाई स्कूल गणित (पाइथागोरियन प्रमेय की तरह) में कुछ पृष्ठभूमि की आवश्यकता होगी। यह पाठ्यक्रम पायथन 2 (पुराने संस्करण) का उपयोग करता है, लेकिन फिर भी प्रोग्रामिंग के लिए अभी भी एक अच्छा परिचय है।
आप क्या सीखेंगे:
- बुनियादी पायथन अंकगणित और चर असाइनमेंट
- समारोह कार्यान्वयन और डिबगिंग तकनीक
- तार्किक ऑपरेटर और सशर्त कथन
- घटना-संचालित प्रोग्रामिंग और GUI निर्माण
- स्ट्रिंग प्रोसेसिंग और कैनवास ड्राइंग
- हेरफेर और कीबोर्ड इनपुट हैंडलिंग की सूची बनाएं
- एक पोंग क्लोन सहित खेल विकास,
- स्थानीय बनाम वैश्विक चर
- सरल एनीमेशन और गेम स्टेट ट्रैकिंग।
संस्था | राइस यूनिवर्सिटी |
प्रदाता | Coursera |
का हिस्सा | कम्प्यूटिंग विशेषज्ञता के मूल सिद्धांत |
अनुदेशकों | जॉन ग्रीनर, स्टीफन वोंग, स्कॉट रिक्सनर, जो वॉरेन |
स्तर | शुरुआती |
कार्यभार | 50 घंटे |
नामांकन | 220K |
रेटिंग | भाग 8 / 5.0 (जेड। |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | स्क्रिप्ट चलाने के लिए क्विज़, प्रोजेक्ट और इंटरैक्टिव वेबसाइट, कोड्सकुल्पेटर |
प्रमाणपत्र | चुकाया गया |
प्रोग्रामिंग का परिचय - एल्गोरिथम केंद्रित (ड्यूक)
प्रोग्रामिंग मौलिक रूप से यह पता लगाने के बारे में है कि समस्याओं के विभिन्न वर्गों को कैसे हल किया जाए और एल्गोरिदम लिखें, अपनी कक्षा में किसी भी समस्या को हल करने के लिए चरणों का एक स्पष्ट सेट।
ड्यूक यूनिवर्सिटी प्रोग्रामिंग फंडामेंटल आपको एक शक्तिशाली समस्या-समाधान प्रक्रिया से परिचित कराएगा-सात चरण-जिसका उपयोग आप किसी भी प्रोग्रामिंग समस्या को हल करने के लिए कर सकते हैं। इस पाठ्यक्रम में, आप सीखेंगे कि एक एल्गोरिथ्म कैसे विकसित किया जाए, फिर पढ़ने और समझने के लिए आगे बढ़ें, साथ ही साथ यह भी समझें कि प्रोग्रामिंग अवधारणाएं एल्गोरिदम से कैसे संबंधित हैं।
यह फ्री-टू-ऑडिट कोर्स सी प्रोग्रामिंग भाषा का उपयोग करता है। इस पाठ्यक्रम को लेने के लिए आपको किसी भी प्रोग्रामिंग अनुभव की आवश्यकता नहीं है।
आप क्या सीखेंगे:
- प्रोग्रामिंग समस्याओं को हल करने के लिए सात चरणों की प्रक्रिया में महारत हासिल करें
- सटीक एल्गोरिदम विकसित और तैयार करें
- विभिन्न प्रोग्रामिंग निर्माणों के साथ कोड पढ़ें और समझें
- प्रोग्राम स्टेट को ट्रैक करने के लिए हाथ से कोड निष्पादित करें
- विभिन्न डेटा प्रकारों और उनके द्विआधारी अभ्यावेदन का अन्वेषण करें
- प्रकार से संबंधित प्रोग्रामिंग अवधारणाओं को समझें और सामान्य गलतियों से बचें
- एक कस्टम सॉर्टिंग एल्गोरिथ्म का विकास और परीक्षण करें।
संस्था | ड्यूक यूनिवर्सिटी |
प्रदाता | Coursera |
का हिस्सा | परिचयात्मक सी प्रोग्रामिंग विशेषज्ञता |
अनुदेशकों | एंड्रयू डी। हिल्टन, जिनेविव एम। लिप्प और ऐनी ब्रेसी |
स्तर | शुरुआती |
कार्यभार | 18 घंटे |
नामांकन | 226k |
रेटिंग | 4 एच / केएच। |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | क्विज़ (नि: शुल्क) और ग्रेडेड क्विज़ (शिक्षार्थियों को भुगतान करने के लिए) का अभ्यास करें |
प्रमाणपत्र | चुकाया गया |
MATLAB (वेंडरबिल्ट) के साथ इंजीनियरों और वैज्ञानिकों के लिए परिचयात्मक प्रोग्रामिंग पाठ्यक्रम
क्या आप एक इंजीनियर या एक वैज्ञानिक हैं, जिनके पास कोई कोडिंग अनुभव नहीं है जो आपके विपणन कौशल को बढ़ावा देने के लिए प्रोग्रामिंग सीखना चाहता है? MATLAB के साथ प्रोग्रामिंग का परिचय आपके लिए सही कोर्स है।
आपने पहले MATLAB के बारे में सुना है, क्योंकि यह इंजीनियरिंग, वित्त और उससे परे के सभी विषयों के माध्यम से, प्राकृतिक विज्ञान से उद्योग और शिक्षाविदों में भारी उपयोग किया जाता है। ऐसा इसलिए है क्योंकि MATLAB वैज्ञानिक कंप्यूटिंग के लिए सीखना, बहुमुखी और बहुत उपयोगी है। भाषा का डिज़ाइन शक्तिशाली कार्यक्रम लिखना संभव बनाता है जो C ++ या जावा जैसी अन्य प्रोग्रामिंग भाषाओं की तुलना में कुछ ही पंक्तियों में जटिल कार्यों को हल करता है।
इसलिए, यदि आप वैज्ञानिक कंप्यूटिंग में रुचि रखते हैं, तो MATLAB में एक ठोस पृष्ठभूमि एक उत्कृष्ट कौशल है।
फिर भी, यह पाठ्यक्रम MATLAB ट्यूटोरियल नहीं है। यह एक परिचयात्मक प्रोग्रामिंग पाठ्यक्रम है जो कंप्यूटर विज्ञान और प्रोग्रामिंग में सामान्य अवधारणाओं को चित्रित करने के लिए MATLAB का उपयोग करता है। पूरा होने पर, आप कंप्यूटर विज्ञान और प्रोग्रामिंग की सामान्य अवधारणाओं को समझेंगे, और MATLAB के उपयोग में एक ठोस आधार प्राप्त करेंगे।
पाठ्यक्रम लेने वाले छात्रों को पाठ्यक्रम की अवधि के लिए एक MATLAB ऑनलाइन लाइसेंस नि: शुल्क मिलेगा।
आप क्या सीखेंगे:
- MATLAB पर्यावरण और उपयोगकर्ता इंटरफ़ेस नेविगेट करें
- एक उन्नत कैलकुलेटर के रूप में MATLAB का उपयोग करें और भूखंड बनाएं
- मैट्रिसेस के साथ काम करें: परिभाषित करें, हेरफेर करें और संचालन करें
- मॉड्यूलर प्रोग्रामिंग के लिए फ़ंक्शन बनाएं और उपयोग करें
- MATLAB के अंतर्निहित कार्यों और डिबगिंग टूल का उपयोग करें
- बुनियादी प्रोग्रामिंग निर्माणों को लागू करें: यदि-आधार, फॉर-लूप्स, जबकि-लूप्स
- संख्या और तार सहित MATLAB के 15 मौलिक डेटा प्रकारों का अन्वेषण करें
- विभिन्न फ़ाइल प्रारूपों के साथ फ़ाइल I/O संचालन को संभालें
- MATLAB कमांड का उपयोग करके फ़ोल्डर नेविगेट करें।
संस्था | वेंडरबिल्ट यूनिवर्सिटी |
प्रदाता | Coursera |
का हिस्सा | इंजीनियरों और वैज्ञानिकों के विशेषज्ञता के लिए MATLAB प्रोग्रामिंग |
अनुदेशकों | AKOS LEDECZI, माइकल फिट्ज़पैट्रिक और रॉबर्ट तारेस |
स्तर | शुरुआती |
कार्यभार | 35 घंटे |
नामांकन | 510k |
रेटिंग | 4.8 / 5.0 (17.8K) |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | प्रोग्रामिंग असाइनमेंट और ग्रेडेड क्विज़ (शिक्षार्थियों को भुगतान करने के लिए) |
प्रमाणपत्र | चुकाया गया |
Newbies के लिए सर्वश्रेष्ठ उत्तरदायी वेब डिजाइन पाठ्यक्रम (Freecodecamp)
यदि आप बिना किसी प्रोग्रामिंग अनुभव के पूर्ण नौसिखिया हैं जो सीखना चाहते हैं कि वेबसाइटों का निर्माण कैसे करना है, तो आपको इस पाठ्यक्रम के साथ शुरू करना चाहिए।
प्रतिक्रियात्मक वेब डिज़ाइन आपको उन भाषाओं को सिखाता है जो डेवलपर्स वेबपेज बनाने के लिए उपयोग करते हैं: सामग्री के लिए HTML (हाइपरटेक्स्ट मार्कअप भाषा), और डिजाइन के लिए CSS (कैस्केडिंग स्टाइल शीट)। के साथ पाठ्यक्रम नि: शुल्क प्रमाणपत्र कई अलग-अलग काटने के आकार की परियोजनाओं और एक 5 बड़े लोगों का निर्माण करके HTML और CSS की मूल बातें के माध्यम से मार्गदर्शन करता है!
आप क्या सीखेंगे:
- HTML मूल बातें: संरचना, टैग और रूप
- सीएसएस फंडामेंटल: रंग, फोंट और बॉक्स मॉडल
- CSS फ्लेक्सबॉक्स और ग्रिड का उपयोग करके उत्तरदायी डिजाइन
- वेब एक्सेसिबिलिटी और टाइपोग्राफी
- सीएसएस उन्नत तकनीक: छद्म-चयनकर्ता, चर और एनिमेशन
- इंटरैक्टिव तत्वों और एनिमेशन का निर्माण।
परियोजनाएं:
- सर्वेक्षण प्रपत्र
- श्रद्धांजलि पृष्ठ
- तकनीकी प्रलेखन पृष्ठ
- उत्पाद लैंडिंग पृष्ठ
- व्यक्तिगत पोर्टफोलियो वेबपेज
संस्था | फ्रीकोडकैम्प |
स्तर | शुरुआती |
कार्यभार | 100-300 घंटे |
रेटिंग | 4.6 / 5.0 (116) |
अभ्यास | इंटरैक्टिव प्लेटफॉर्म और 5 मुख्य परियोजनाएं |
प्रमाणपत्र | मुक्त |
शुरुआती के लिए सर्वश्रेष्ठ जावास्क्रिप्ट पाठ्यक्रम (यूसी डेविस)
यदि आपने पिछला पाठ्यक्रम किया है, या आपने HTML/CSS के साथ एक अच्छी दिखने वाली वेबसाइट बनाने की कोशिश की है, लेकिन यह नहीं पता है कि वहां से कहाँ जाना है, तो इस कोर्स को कैलिफोर्निया विश्वविद्यालय, डेविस से चुनें।
जावास्क्रिप्ट 97% से अधिक वेबसाइटों द्वारा उपयोग की जाने वाली प्रोग्रामिंग भाषा है। इसका उपयोग सर्वर से लोड होने के बाद एक वेबपेज के HTML और CSS में हेरफेर करने के लिए किया जाता है। एक तरह से, यह एक स्थिर HTML/CSS वेबसाइट पर जीवन लाता है।
जावास्क्रिप्ट मूल बातें - ठीक है, आपको जावास्क्रिप्ट की मूल बातें से परिचित कराता है। आप यह जानेंगे कि जावास्क्रिप्ट को पहले स्थान पर विकसित किया गया था, और यह कैसे प्रभावित करता है जिस तरह से जावास्क्रिप्ट वर्तमान में लिखा गया है और भविष्य के रिलीज़ में। पाठ्यक्रम के अंत तक, आपके पास एक सरल अवकाश गंतव्य सूची वेब एप्लिकेशन बनाने के लिए आवश्यक आवश्यक कौशल होंगे।
इस पाठ्यक्रम को लेने के लिए आपको HTML और CSS में कुछ पृष्ठभूमि की आवश्यकता होगी। इसके अलावा, किसी भी प्रोग्रामिंग अनुभव की आवश्यकता नहीं है।
आप क्या सीखेंगे:
- जावास्क्रिप्ट मूल बातें: वाक्यविन्यास, चर, और सरणियाँ
- नियंत्रण संरचनाएं: अनुक्रम, चयन और लूप्स
- समारोह निर्माण और कार्यान्वयन
- डोम हेरफेर और घटना हैंडलिंग
- परिवर्तनीय स्कोपिंग और सर्वोत्तम अभ्यास
- इंटरेक्टिव वेब तत्वों का निर्माण (जैसे, स्लाइडशो)।
परियोजनाएं:
- सरल स्लाइड शो
- अवकाश गंतव्य सूची आवेदन
- उन्नत दूरी कनवर्टर।
प्रमुख कौशल विकसित:
- लेखन और समस्या निवारण जावास्क्रिप्ट कोड
- इंटरैक्टिव वेबसाइट बनाना
- गतिशील रूप से वेबपेज सामग्री में हेरफेर करना
- डिजाइनिंग और बुनियादी वेब अनुप्रयोगों का निर्माण।
संस्था | कैलिफोर्निया विश्वविद्यालय, डेविस |
प्रदाता | Coursera |
का हिस्सा | शुरुआती विशेषज्ञता के लिए जावास्क्रिप्ट |
प्रशिक्षक | विलियम मीड |
स्तर | शुरुआती |
कार्यभार | 21 घंटे |
नामांकन | शुक |
रेटिंग | 4.7 / 5.0 (935) |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | उत्तर के साथ 30 चुनौतियां (मुफ्त) और 4 ग्रेडेड क्विज़ (शिक्षार्थियों को भुगतान करने के लिए) |
प्रमाणपत्र | चुकाया गया |
शुरुआती (एडिनबर्ग) के लिए फ्रेंडली स्क्रैच प्रोग्रामिंग कोर्स
यदि आपने इस सूची के सभी पाठ्यक्रमों के माध्यम से देखा है और उनकी कठिनाई और विचित्रता से भयभीत महसूस किया है, तो यह अंतिम पाठ्यक्रम आपके लिए है।
एडिनबर्ग विश्वविद्यालय और यूनिवर्सिडाड ऑर्ट उरुग्वे के बीच एक सहयोग, अपने आप को कोड करें! प्रोग्रामिंग का परिचय आपको सिखाएगा कि कैसे खरोंच में प्रोग्राम करना है। इससे भी महत्वपूर्ण बात, यह आपको कंप्यूटिंग के मूल सिद्धांतों से परिचित कराएगा, जिससे आपको सॉफ्टवेयर इंजीनियर की तरह सोचने में मदद मिलेगी।
स्क्रैच एक आसान-से-उपयोग ड्रैग-एंड-ड्रॉप विजुअल प्रोग्रामिंग भाषा है। यह प्रोग्रामिंग के लिए एक शैक्षिक उपकरण है, इसलिए अन्य भाषाओं में प्रोग्रामिंग अवधारणाओं में से कई को यहां आसानी से दर्शाया गया है।
आप क्या सीखेंगे:
- बुनियादी प्रोग्रामिंग अवधारणाएं: एल्गोरिदम, अनुक्रम और छोर
- नियंत्रण संरचनाएं: अगर-तब बयान, अगर-तब-तब-चयनात्मक
- चर और जटिल परिस्थितियाँ
- घटनाओं, दृश्य और ध्वनि प्रभाव खरोंच में
- कम्प्यूटेशनल सोच: अमूर्त और अपघटन
- सॉफ्टवेयर इंजीनियरिंग अभ्यास: परीक्षण और प्रलेखन
- प्रक्रिया, क्लोनिंग और कोड पुन: प्रयोज्य
- सॉफ्टवेयर विकास दृष्टिकोण और खेल निर्माण।
संस्था | एडिनबर्ग विश्वविद्यालय और यूनिवर्सिड ऑर्ट उरुग्वे |
प्रदाता | Coursera |
अनुदेशकों | Areti Manataki and Inés Friss de Kereki |
स्तर | शुरुआती |
कार्यभार | 12 घंटे |
नामांकन | 444K |
रेटिंग | 4.7 / 5.0 (3.5K) |
लागत | ऑडिट के लिए स्वतंत्र |
अभ्यास | क्विज़ और पीयर-ग्रेडेड प्रोजेक्ट्स (शिक्षार्थियों को भुगतान करने के लिए) |
प्रमाणपत्र | चुकाया गया |
हमने अपनी पिक्स कैसे बनाई और उनका परीक्षण किया
मैंने अपने पिछले बीसीजी में इस्तेमाल की गई और परीक्षण की गई कार्यप्रणाली के बाद इस गाइड का निर्माण किया। इसमें तीन-चरण प्रक्रिया शामिल है:
पहला, मुझे अपना परिचय देने दो। मैं एक सामग्री लेखक हूं वर्ग केंद्र, ऑनलाइन पाठ्यक्रमों के लिए प्रमुख खोज इंजन।
मैं (@elham) इस लेख को मेरे दोस्त और सहकर्मी के साथ मिलकर बनाया @manoel.
इस गाइड को बनाने के लिए, हमने रेटिंग, समीक्षा और बुकमार्क जैसी चीजों को देखकर सर्वश्रेष्ठ पाठ्यक्रमों के लिए 60k ऑनलाइन पाठ्यक्रमों के क्लास सेंट्रल के डेटाबेस के माध्यम से स्कोर किया। इस डेटा-संचालित प्रक्रिया ने हमें वहां से बाहर सबसे अच्छे पाठ्यक्रमों के एक समूह के साथ आने में मदद की।
अच्छे पाठ्यक्रमों को मुंह के शब्द से देखा जाता है - और बहुत अच्छा ध्यान आकर्षित करता है। उस ने कहा, समीक्षा हमेशा पूरी कहानी नहीं बताती है। वास्तव में, कुछ पाठ्यक्रम स्पॉटलाइट को गले लगाने में इतने अच्छे हैं कि अन्य उत्कृष्ट संसाधन किसी का ध्यान नहीं जा सकते हैं। तो अगला कदम यह था कि ऑनलाइन शिक्षा के बारे में अपना ज्ञान मिश्रण में लाया जाए।
दूसरा, हमने प्रत्येक प्रारंभिक पिक का मूल्यांकन करने के लिए ऑनलाइन शिक्षार्थियों के रूप में अपने अनुभव का उपयोग किया।
हम दोनों कंप्यूटर विज्ञान की पृष्ठभूमि से आते हैं और ऑनलाइन शिक्षार्थी हैं, जो हमारे बीच लगभग 45 MOOC पूरा कर चुके हैं। इसके अतिरिक्त, Manoel के पास एक है ऑनलाइन स्नातक कंप्यूटर विज्ञान में स्नातक, जबकि मैं वर्तमान में कंप्यूटर विज्ञान में अपनी नींव पूरी कर रहा हूं। इसलिए प्रोग्रामिंग एक ऐसा विषय है जिससे हम दोनों बहुत परिचित थे।
हमने पाठ्यक्रमों के माध्यम से विश्लेषण किया और एक -एक करके उन्हें उठाया। हमने विचारों को एक -दूसरे से उछाल दिया और गाइड में पुनरावृत्ति सुधार किया, जब तक कि हम दोनों अंतिम परिणाम से संतुष्ट नहीं थे: बीसीजी आप अभी पढ़ रहे हैं।
तीसरा, हमारे शोध के दौरान, हम ऐसे पाठ्यक्रमों में आए, जिन्हें हमने महसूस किया कि वे अच्छी तरह से बनाए गए थे, लेकिन दुर्भाग्य से अच्छी तरह से ज्ञात नहीं थे। यदि हमने विशुद्ध रूप से डेटा-केंद्रित दृष्टिकोण को अपनाया है, तो हमें उन पाठ्यक्रमों को गाइड से बाहर छोड़ना होगा, यदि केवल इसलिए कि उनके पास कम नामांकन थे।
इसके बजाय, हमने एक समग्र दृष्टिकोण का पक्ष लिया। इस बीसीजी को मसाला देने के लिए, हमने अपने पाठक की पसंद के लिए अपील करने के लिए विभिन्न प्रोग्रामिंग भाषाओं के पाठ्यक्रमों की एक विस्तृत श्रृंखला को जोड़ा है।
इस प्रक्रिया से गुजरने के बाद - क्लास सेंट्रल डेटा का संयोजन, आजीवन शिक्षार्थियों के रूप में हमारा अनुभव, और बहुत सारे संपादन - हम अपने अंतिम चयन पर पहुंचे। अब तक, हमने इस लेख को बनाने के लिए 10 घंटे से अधिक समय बिताया है, और हम भविष्य में इसे अपडेट करना जारी रखने का इरादा रखते हैं।
फैबियो इस लेख के शोध और नवीनतम संस्करण को संशोधित किया।

प्रेरणा
