NumPy প্রকল্প

এই পৃষ্ঠায় Google সিজন অফ ডক্সের জন্য গৃহীত প্রযুক্তিগত লেখার প্রকল্পের বিশদ বিবরণ রয়েছে৷

প্রকল্পের সারসংক্ষেপ

ওপেন সোর্স সংস্থা:
NumPy
কৌশলী লেখক:
cooperrc
প্রকল্পের নাম:
সম্প্রদায় শিক্ষার জন্য NumPy ডকুমেন্টেশন
প্রকল্পের দৈর্ঘ্য:
স্ট্যান্ডার্ড দৈর্ঘ্য (3 মাস)

প্রকল্প বর্ণনা

ভূমিকা

NumPy একটি বিনামূল্যের ওপেন সোর্স সফ্টওয়্যার লাইব্রেরিতে পরিষ্কার এবং দ্রুত অ্যারে-ভিত্তিক কম্পিউটিং সরবরাহ করে। এটি বৈজ্ঞানিক কম্পিউটিংয়ের জন্য SciPy স্ট্যাকের একটি মৌলিক প্যাকেজ [1]। 370 হাজারেরও বেশি প্রকল্প দক্ষ অ্যারে কম্পিউটিং [2] এর জন্য ব্যবহার করে। NumPy ব্যবহারকারীদের অ্যাপ্লিকেশন এবং কেস স্টাডি সহ একটি নতুন ওয়েবসাইট দ্বারা স্বাগত জানানো হয় [1]। যখন একজন নতুন ব্যবহারকারী ডকুমেন্টেশন পৃষ্ঠাটি খুঁজে পায়, তখন তারা একাধিক "এখানে শুরু করুন" লিঙ্ক এবং প্রাথমিক টিউটোরিয়ালের সাথে দেখা হয় যা একজন শিক্ষানবিশের জন্য অপ্রতিরোধ্য হতে পারে, যেমন NumPy বেসিক/বাইট-সোয়াপিং। আমি স্নাতক স্কুলে দশ বছর আগে NumPy ব্যবহার শুরু করেছি। NumPy ডকুমেন্টেশনের মধ্য দিয়ে যাওয়া এড়াতে আমি নিজেকে ব্লগ পোস্ট, লেকচার নোট, এবং StackExchange উত্তরগুলিকে একত্রিত করতে দেখেছি। বর্তমানে 360 হাজারের বেশি StackExchange কথোপকথন রয়েছে যা NumPy এর সাথে ডিল করে। আমি কল্পনা করি অন্যান্য ব্যবহারকারীদের NumPy-এ সাফল্যের জন্য অনুরূপ রুট রয়েছে। শিক্ষাগত সরঞ্জামগুলির বিল্ডিং ব্লকগুলি হল যোগাযোগ এবং সম্প্রদায় [৪]। ডকুমেন্টেশন এমন একটি সম্প্রদায় প্রতিষ্ঠা করতে হবে যা প্রকল্পের কাঙ্ক্ষিত লক্ষ্যগুলিকে প্রতিফলিত করে। ডকুমেন্টেশন একটি নতুন ব্যবহারকারীর জন্য সামঞ্জস্যপূর্ণ, স্পষ্ট গাইড হওয়া উচিত। টিউটোরিয়ালগুলি নতুন ব্যবহারকারীদের সহজ-অনুসরণ করার পদক্ষেপগুলি দেবে এবং লাইব্রেরির সাথে আরাম তৈরি করবে [3]। ডকুমেন্টেশনের NumPy সম্প্রদায়ে একজন নতুন ব্যবহারকারীকে স্বাগত জানানো উচিত। গঠন, গতি এবং ডকুমেন্টেশনের লেখকদের এমন একটি জায়গা তৈরি করতে হবে যা অন্বেষণ এবং যোগাযোগকে স্বাগত জানায়। এই প্রস্তাবটি বর্তমান NumPy ডকুমেন্টেশনের শূন্যস্থানগুলিকে সংগঠিত করবে এবং পূরণ করবে যাতে নতুন ব্যবহারকারীরা শিক্ষিত হয় এবং সম্প্রদায়ে স্বাগত জানানো হয়।

ব্যবহারকারীরা যে জ্ঞান যোগাযোগ করে তা পরীক্ষা এবং পরীক্ষা করে অর্জিত হয় [4,5]। জ্ঞান পরীক্ষা এবং মূল্যায়ন পদ্ধতির উপর নির্ভর করে। যে বিষয়বস্তু স্পষ্ট লক্ষ্য এবং অ্যাপ্লিকেশন প্রদান করে তা কীভাবে ব্যবহারকারীদের নতুন ধারণা এবং পদ্ধতি পরীক্ষা ও মূল্যায়ন করতে দেয়। সম্প্রদায় একটি জ্ঞানের ভিত্তি তৈরি করতে পারে যা দক্ষতা, তথ্য এবং অ্যাপ্লিকেশনগুলিকে উন্নত করে। কিভাবে স্থান একটি দ্বিগুণ সুবিধা প্রদান করে. প্রথমত, নতুন এবং অভিজ্ঞ ব্যবহারকারীদের পরীক্ষা এবং পরীক্ষা-নিরীক্ষার জন্য স্পষ্ট লক্ষ্যের একটি সেট রয়েছে। দ্বিতীয়ত, সম্ভাব্য ডকুমেন্টেশন অবদানকারীদের তাদের লক্ষ্য, পদ্ধতি এবং সমাধানের সাথে যোগাযোগ করার জন্য একটি স্থান রয়েছে। নতুন ব্যবহারকারী এবং সম্ভাব্য অবদানকারীদের জন্য NumPy-এর ডকুমেন্টেশনকে আরও অ্যাক্সেসযোগ্য করে তোলার জন্য কীভাবে স্থানটি তাৎক্ষণিক প্রয়োজন পূরণ করে। বর্তমান জ্ঞান

জন ডিউই বলেছেন যে শেখার ভিত্তি হল একটি প্রকৃত অভিজ্ঞতা [৪]। NumPy সম্প্রদায়ের প্রচুর পরিমাণে প্রকৃত অভিজ্ঞতা রয়েছে যা অন্যান্য ব্যবহারকারীদের সাথে ভাগ করা যেতে পারে। শিক্ষা সম্প্রদায় এবং যোগাযোগের উপর নির্মিত। একটি সংগঠিত ডকুমেন্টেশন পৃষ্ঠা নতুন ব্যবহারকারীদের জন্য NumPy অভিজ্ঞতার পথ পরিষ্কার করে। এটি NumPy-এ অভিজ্ঞতার সাথে যোগাযোগ করার জন্য সম্ভাব্য অবদানকারীদের জন্য একটি কাঠামোগত টেমপ্লেট তৈরি করে।

সফ্টওয়্যার ডকুমেন্টেশনের জন্য চারটি বিস্তৃতভাবে গোষ্ঠীবদ্ধ স্থান রয়েছে [৩]: টিউটোরিয়াল স্পেস, হাউ-টু স্পেস, ব্যাখ্যা স্পেস এবং রেফারেন্স স্পেস। NumPy ডকুমেন্টেশনে টিউটোরিয়াল স্পেসে বেশ কিছু নথি রয়েছে যা টিউটোরিয়ালের মধ্যে ব্যাখ্যা এবং কীভাবে স্থানের বিষয়বস্তু মিশ্রিত করে। টিউটোরিয়াল স্পেস ব্যবহারকারী শিক্ষার উপর ফোকাস করা উচিত এবং ধারণাগুলি যোগাযোগের জন্য সহজ-থেকে-পুনরাবৃত্তি পদক্ষেপগুলি ব্যবহার করা উচিত। হাউ-টু স্পেস আরও লক্ষ্য-ভিত্তিক পদ্ধতি প্রদান করে যা ব্যবহারকারীরা বাস্তব-বিশ্বের অ্যাপ্লিকেশনগুলিতে প্রয়োগ করতে পারে। ব্যাখ্যা স্থান প্রতিটি ফাংশনে বিস্তারিত তথ্য বিস্তারিত ডক-স্ট্রিং প্রদান করে। বর্তমান টিউটোরিয়াল এবং কিভাবে করতে হবে স্পেস স্পষ্টভাবে বর্ণনা করা হয় না এবং কখনও কখনও ব্যাখ্যা এবং রেফারেন্স স্পেস এ প্রবেশ করে। "এবসোলিউট বিগিনার" এর জন্য একটি চমৎকার টিউটোরিয়াল রয়েছে এবং ম্যাটল্যাব ব্যবহারকারীদের জন্য "Matlab ব্যবহারকারীদের জন্য Numpy"-এ NumPy কোড তৈরি করার জন্য একটি দুর্দান্ত রেফারেন্স রয়েছে। এই চারটি স্থানকে স্পষ্টভাবে বর্ণনা করা ডকুমেন্টেশনটিকে আরও স্পষ্ট করে তোলে।

নলেজ বেস/অপূরণীয় প্রয়োজনের ফাঁক

বর্তমান ডকুমেন্টেশন অনেক প্রয়োজনীয় বিষয় কভার করে, কিন্তু টিউটোরিয়াল, কিভাবে-করুন, ব্যাখ্যা, এবং রেফারেন্স স্পেসের মধ্যে স্পষ্ট পার্থক্য নেই। এর ফলে সম্ভাব্য অবদানকারীদের জন্য বিভ্রান্তি দেখা দেয়। নতুন ব্যবহারকারীরা টিউটোরিয়াল বিভাগে ব্যাখ্যা এবং রেফারেন্স উপাদান দ্বারা অভিভূত হতে পারে এবং সম্ভাব্য অবদানকারীরা অবদান রাখতে বাধার সম্মুখীন হন। আমি নতুনদের এবং সম্ভাব্য ডকুমেন্টেশন অবদানকারীদের জন্য একটি আরও অ্যাক্সেসযোগ্য বিন্যাস প্রস্তাব করছি যাতে ডকুমেন্টেশনে একটি যৌক্তিক প্রবাহ রয়েছে এবং নতুন অবদানকারীদের দ্বারা ব্যবহারকারীর-অবদানকৃত নথিগুলির জন্য পুল অনুরোধগুলি পরিচালনা করা হয়। আমার দীর্ঘমেয়াদী লক্ষ্য হল ডকুমেন্টেশন সম্প্রদায় তৈরি করা যাতে ডকুমেন্টেশন থেকে শেখা একটি শিক্ষিত এবং যোগাযোগের অভিজ্ঞতা হয়। ডকুমেন্টেশনের জন্য এই মডেলটি নতুন আসা এবং সম্ভাব্য অবদানকারীদের জন্য প্রকৃত অভিজ্ঞতার শিক্ষাকে ভিত্তি করবে।

যুক্তি

এই Google সামার অফ ডক্স প্রস্তাব আমার শিক্ষাগত এবং কর্মজীবনের লক্ষ্যগুলির জন্য গুরুত্বপূর্ণ৷ আমি আমার সমস্ত কোর্সে NumPy এবং SciPy ব্যবহার করি। বর্তমান ডকুমেন্টেশন আমার ছাত্রদের জন্য নেভিগেট করা কঠিন। আমি বর্তমান টিউটোরিয়ালগুলিকে সংগঠিত করতে, সম্পাদনা করতে এবং শূন্যস্থান পূরণ করতে কীভাবে কোড করতে হয় তা নন-CS মেজরদের শেখানোর অভিজ্ঞতা ব্যবহার করতে চাই। তারপর, আমি আমার কোর্সের জন্য পাঠ্যপুস্তক এবং রেফারেন্স উপাদান হিসাবে ডকুমেন্টেশন ব্যবহার করতে পারি। আমি পাইথন এবং ব্যবহার করে কয়েক ডজন টিউটোরিয়াল, ব্যায়াম এবং উদাহরণ তৈরি করেছি . আমি এই উপাদানগুলির কিছুকে টিউটোরিয়াল এবং কিভাবে-টাতে রূপান্তর করতে চাই। আমার 800 টিরও বেশি ছাত্র NumPy ব্যবহার করেছে (Scipy স্ট্যাকের অংশ হিসাবে) এবং আমার একাধিক ছাত্র আছে যারা ফল সেমিস্টারের জন্য ডকুমেন্টেশন অবদানকারী হতে আগ্রহী। আমি ইউনিভার্সিটি অফ কানেকটিকাট মেকানিক্যাল ইঞ্জিনিয়ারিং-এ 4 বছর ধরে শিক্ষকতা করছি এবং 30 ক্রেডিট-আওয়ারের বেশি কোর্স শিখিয়েছি।

নির্দিষ্ট লক্ষ্য

এই Google Summer of Docs প্রস্তাবের জন্য আমার তিনটি নির্দিষ্ট লক্ষ্য রয়েছে: 1. বর্তমান ডকুমেন্টেশন সংগঠিত করা, 2. ব্যাখ্যায় রেফারেন্স তথ্য স্থানান্তর করার জন্য বর্তমান টিউটোরিয়ালগুলি (বিগিনারস গাইড, অ্যারে তৈরি, ইন্ডেক্সিং, লিনিয়ার অ্যালজেব্রা এবং NumPy) সম্পাদনা করুন স্পেস, এবং 3. শিক্ষার্থীদের সাথে কীভাবে উপকরণ তৈরি করুন। প্রতিটি নির্দিষ্ট লক্ষ্য প্রস্তাবের জন্য একটি প্রত্যাশিত ফলাফল আছে.

এই তিনটি নির্দিষ্ট লক্ষ্য নতুন ব্যবহারকারীদের জন্য ডকুমেন্টেশনকে আরও স্বাগত জানাতে এবং সম্ভাব্য অবদানকারীদের জন্য কাঠামো প্রদানের জন্য বোঝানো হয়েছে। উদ্দেশ্যগুলি NumPy ডকুমেন্টেশন সম্প্রদায়ের বৃদ্ধি অব্যাহত রাখার দীর্ঘমেয়াদী লক্ষ্যকে আরও এগিয়ে নিতে সহায়তা করে। প্রত্যাশিত ফলাফল

আমার কাছে তিনটি প্রত্যাশিত ফলাফল রয়েছে: 1. একটি সংশোধিত ডকুমেন্টেশন ওয়েবপেজ যা স্পষ্টভাবে চারটি স্থানকে আলাদা করে: টিউটোরিয়াল, কীভাবে-করুন, ব্যাখ্যা, এবং রেফারেন্স, 2. এর জন্য নতুন টিউটোরিয়াল: পড়া এবং লেখা অ্যারে, অ্যারে তৈরি (np.zeros, np.ones, np.block, ইত্যাদি), এবং NumPy-এ উপাদান-ভিত্তিক বনাম লিনিয়ার বীজগণিত অপারেশন, এবং 3. একটি কিউরেটেড হাউ-টু স্পেস।

এই প্রত্যাশিত ফলাফলগুলি নথিগুলির মাধ্যমে নতুন ব্যবহারকারীদের অগ্রগতি করতে সাহায্য করবে, সম্ভাব্য ডকুমেন্টেশন অবদানকারীদের স্পষ্ট শৈলী এবং বিন্যাস প্রদান করবে, বর্তমান টিউটোরিয়ালগুলিকে সংক্ষিপ্ত এবং অনুসরণ করা সহজ করবে, ব্যাখ্যাগুলিকে একটি পৃথক বিভাগে নিয়ে যাবে এবং নতুন ডকুমেন্টেশন অবদানকারীরা ছোট ব্যবহারের ক্ষেত্রে অবদান রাখতে সক্ষম হবে। সম্পূর্ণ স্ফিংক্স ডকুমেন্টেশন তৈরি না করেই কিভাবে-করবেন বিভাগ। আমরা আমাদের শিক্ষণ-এবং-শেখানো সম্প্রদায় গড়ে তুলতে চাই।

নতুন ডকুমেন্টেশন কন্ট্রিবিউটররা সম্পূর্ণ স্ফিংস ডকুমেন্টেশন তৈরি না করেই লক্ষ লক্ষ ব্যবহারকারীদের ছোট ব্যবহারের ক্ষেত্রে অবদান রাখতে পারে। আমরা আমাদের শিক্ষণ-এবং-শেখানো সম্প্রদায় গড়ে তুলতে চাই। এই প্রস্তাবিত ডকুমেন্টেশনটি বর্তমান ওপেন সোর্স ডকুমেন্টেশনের অনুকরণ করবে যেমন Matplotlib, Divio, ইত্যাদি। নতুন ব্যবহারকারী এবং সম্ভাব্য অবদানকারীরা তাদের ক্ষেত্র এবং সফ্টওয়্যারে NumPy প্রয়োগ করতে শেখার সহজ সময় পাবে।

প্রকল্পের টাইমলাইন হল 9/14-11/30। প্রথম ধাপ হল ডকুমেন্টেশন তৈরি করা এবং বর্তমান টিউটোরিয়ালগুলিতে আলাদা বিষয়বস্তু টিউটোরিয়াল, কীভাবে-করুন এবং ব্যাখ্যা সামগ্রীতে তৈরি করা। ফলাফল 1 এবং 2-এর অংশ হিসাবে প্রকল্পের প্রথম পাঁচ সপ্তাহে যথাক্রমে ওয়েবসাইট এবং টিউটোরিয়াল সংশোধন করা হবে। প্রস্তাবিত ডকুমেন্টেশন সংস্থা নীচের প্রস্তাবিত ডকুমেন্টেশনে দেখানো হয়েছে।

প্রস্তাবিত ডকুমেন্টেশন:

i. টিউটোরিয়াল:

  • নতুনদের জন্য সম্পূর্ণ মৌলিক বিষয়গুলি (ইনস্টলেশন সরান, পান্ডা আমদানি/রপ্তানি কি numpy.loadtxt দিয়ে প্রতিস্থাপন করা যেতে পারে?)
  • "নম্পি কি" এর লিঙ্ক
  • এখানে মৌলিক ইনস্টলেশন নির্দেশাবলী লিঙ্ক
  • কুইকস্টার্ট টিউটোরিয়াল (পাইথন টিউটোরিয়াল ফলো-আপের জন্য)
  • NumPy অ্যারেগুলির সাথে কাজ করা
  • অ্যারে তৈরি (np.zeros, np.ones, np.block, ইত্যাদি) (লিখুন: মধ্য-নিম্ন অগ্রাধিকার)
  • উপাদান-ভিত্তিক অপারেশন (+,-,*,/) এবং রৈখিক বীজগণিত অপারেশন (+,-,@, linalg.solve) (লিখুন:মধ্য অগ্রাধিকার)
  • Numpy ব্যবহার করে ডেটা পড়ুন এবং লিখুন (লিখুন: উচ্চ অগ্রাধিকার)
  • ইনডেক্সিং

ii. কিভাবে করতে হবে:

  • এন-ডাইমেনশনাল অ্যারেতে রৈখিক বীজগণিত (শিরোনাম এবং বর্ণনা সম্পাদনা করতে পছন্দ করবে এবং শিরোনামটি "নম্পির রৈখিক বীজগণিত সহ চিত্র প্রক্রিয়াকরণ" এ পরিবর্তন করতে পারবে)
  • numpy-টিউটোরিয়ালের লিঙ্ক কিভাবে-কন্টেন্ট (চলমান কাজ)

iii. ব্যাখ্যা:

  • তথ্যের ধরণ
  • I/O Numpy-এর সাথে
  • ইনডেক্সিং
  • সম্প্রচার
  • বাইট-অদলবদল
  • স্ট্রাকচার্ড অ্যারে
  • কাস্টম অ্যারে পাত্রে লেখা
  • সাবক্লাসিং ndarray
  • বিবিধ

iv রেফারেন্স স্পেস:

  • শব্দকোষ
  • Numpy API রেফারেন্স
  • ম্যাটল্যাব ব্যবহারকারীদের জন্য নম্পি (সমতুল্য সারণী একটি দুর্দান্ত রেফারেন্স টেবিল, তবে অ্যারে/ম্যাট্রিক্স আলোচনা বিভ্রান্তিকর এবং অবহেলিত বলে মনে হচ্ছে)

ডক্সের এই Google সিজনটি সম্পূর্ণ করার পরে আমি নিম্নলিখিত ফলাফলগুলি প্রস্তাব করছি:

  • একটি সংশোধিত ডকুমেন্টেশন ওয়েবপেজ যা স্পষ্টভাবে চারটি স্পেসকে আলাদা করে: টিউটোরিয়াল, কিভাবে-করুন, ব্যাখ্যা, এবং রেফারেন্স
  • এর জন্য নতুন টিউটোরিয়াল: অ্যারে তৈরি (np.zeros, np.ones, np.block, ইত্যাদি), উপাদান-ভিত্তিক অপারেশন (+,-,*,/) এবং রৈখিক বীজগণিত অপারেশন (+,-,@, linalg.solve ), এবং Numpy ব্যবহার করে ডেটা পড়ুন এবং লিখুন (উচ্চ অগ্রাধিকার)
  • ব্যবহারকারীর অবদান বাড়াতে এবং শিক্ষা ও শেখার ক্ষেত্রে সম্প্রদায়ের লক্ষ্যগুলিকে আরও এগিয়ে নিতে সাহায্য করার জন্য কীভাবে ডকুমেন্ট করতে হয় তার পরামর্শ দেওয়া হয়েছে

প্রতিটি ফলাফলের 1-3 ফলাফলের জন্য টেবিলে নীচে বর্ণিত কয়েকটি ধাপ রয়েছে। প্রস্তাবিত ডকুমেন্টেশন পর্যালোচনার জন্য জমা দেওয়ার সময়, উচ্চ অগ্রাধিকারের "পড়ুন/লিখুন অ্যারে" টিউটোরিয়ালটি ফলাফল 2 এর অংশ হিসাবে পুল অনুরোধ হিসাবে জমা দেওয়ার জন্য লেখা হবে। সংশোধিত ওয়েবসাইট এবং আপডেট করা "পড়ুন/লেখুন অ্যারে" টিউটোরিয়াল পর্যালোচনা করার সময় , আমি NumPy ফাংশন যেমন np.ones, np.zeros, np.diag ব্যবহার করে অ্যারে তৈরি করার জন্য একটি টিউটোরিয়াল লেখা শুরু করব। অবশিষ্ট সময়টি অনুরোধের সমস্যার প্রতিক্রিয়া জানাতে এবং র‍্যাঙ্ক 3 টিউটোরিয়াল লিখতে শুরু করতে ব্যবহার করা হবে: পাইথনে উপাদান-ভিত্তিক এবং রৈখিক বীজগণিত অপারেশন।

তৃতীয় ফলাফল হল কানেক্টিকাট বিশ্ববিদ্যালয়ের ছাত্রদের নম্পি-টিউটোরিয়াল রিপোজিটরিতে ডকুমেন্টেশন তৈরি করার পরামর্শ দেওয়া। জমা দেওয়া টিউটোরিয়াল বা কিভাবে-টু ডকুমেন্টগুলি হবে Jupyter নোটবুক যা ইঞ্জিনিয়ারিং সমস্যা সমাধানের জন্য NumPy ব্যবহার করে। একটি উদাহরণ নোটবুক জমা দিতে আমি আমার কিছু কোর্স নোট/উদাহরণ ব্যবহার করব। আমরা একটি টেমপ্লেট এবং ফ্রেমিং স্কিম তৈরি করার সময় আমি শিক্ষার্থীদের লেআউট এবং কাঠামো অনুসরণ করার পরামর্শ দেব। এই ফলাফলটি শিক্ষার্থীদের একটি বিস্তৃত শ্রোতাদের কাছে ধারণা এবং সমাধানের সাথে যোগাযোগ করার জন্য একটি প্রকৃত অভিজ্ঞতা উপস্থাপন করে। NumPy সম্প্রদায়ের সাথে যুক্ত হওয়ার এবং শেখার জন্য এটি শিক্ষার্থীদের জন্য একটি দুর্দান্ত সুযোগ।

ফলাফল 1: ওয়েবসাইট ডেলিভারেবল ডেট ফর্ক রিপোজিটরি সংশোধন করুন এবং স্ফিঙ্কস 9/21 দিয়ে ডক্স তৈরি করুন 4টি সংজ্ঞায়িত এবং লিঙ্কযুক্ত স্পেস সহ ওয়েবপেজ তৈরি করুন 10/1 বর্তমান টিউটোরিয়ালগুলিকে উপযুক্ত স্থানগুলিতে নিয়ে যান এবং ডক্স তৈরি করুন 10/10 প্রস্তাবিত পরিবর্তনগুলির সাথে গিথুবে PR জমা দিন 11/11 মন্তব্য/পরামর্শের উত্তর দিন এবং ফলাফল 2 ওয়েবসাইট সংশোধিত 11/30 এর সাথে চলমান PR সংশোধন করুন

ফলাফল 2: টিউটোরিয়াল পুনর্বিবেচনা করুন বিতরণযোগ্য তারিখ পর্যালোচনা টিউটোরিয়াল পুনর্বিবেচনা র্যাঙ্কিং 9/21 বর্তমান টিউটোরিয়াল বিষয়বস্তু টিউটোরিয়াল এবং ব্যাখ্যা স্পেসগুলিতে আলাদা করুন 10/1 র‌্যাঙ্ক 1 লিখুন: অ্যারেগুলি পড়ুন/লিখুন 10/10 আলাদা করার জন্য গিথুবে PR জমা দিন এবং Wri20te20 র‌্যাঙ্ক 2: অ্যারে ক্রিয়েশন পিআর 11/15 র‌্যাঙ্ক 3 লিখুন: উপাদান-ভিত্তিক এবং রৈখিক বীজগণিত অপারেশন PR 11/30

টিউটোরিয়াল রিভিশনের প্রস্তাবিত র‌্যাঙ্কিং (মেন্টর/সম্প্রদায় অনুযায়ী পরিবর্তন সাপেক্ষে):

  1. বর্তমানে খালি পৃষ্ঠা অ্যারেগুলি পড়ুন/লিখুন

  2. অ্যারে তৈরি (np.zeros, np.ones, np.block, ইত্যাদি) বিদ্যমান নেই: নতুন ব্যবহারকারীদের সাধারণ অ্যারে তৈরি/ইন্টার্যাকশন সরঞ্জামগুলি ব্যাখ্যা করতে এবং প্রদর্শন করতে সাহায্য করবে

  3. উপাদান-ভিত্তিক এবং রৈখিক বীজগণিত অপারেশন (+,-,*,/ এবং +,-@,linalg.solve) বিদ্যমান নেই: এটি 1. ম্যাটল্যাব ব্যবহারকারীদের জন্য বিশেষভাবে সহায়ক এবং 2. রৈখিক বীজগণিত (মেশিন লার্নিং, লিনিয়ার রিগ্রেশন, ইত্যাদি)

ফলাফল 3: কিউরেটেড হাউ-টু স্পেস ডেলিভারেবল ডেট এক্সটার্নাল লিংক(ইস্যু/উদাহরণ) হাউ-টু উদাহরণ তৈরি করুন (প্রার্থী: গিটারের স্ট্রিংগুলির প্রাকৃতিক ফ্রিকোয়েন্সি কীভাবে খুঁজে পাবেন 10/20
নতুন অবদানকারীদের জন্য কিভাবে-টু টেমপ্লেট তৈরি করুন 10/1 অগ্রগতিতে টিউটোরিয়াল টেমপ্লেট পিআর এবং ফ্রেমিং সম্ভাব্য অবদান অন্যান্য অবদানকারীদের সাথে কাজ করুন কিভাবে-টুটবুক তৈরি করা হচ্ছে UConn ছাত্রদের এবং অন্যান্য সম্প্রদায়ের সদস্যদের নিয়োগ করা 7/1 অবস্থা: কাজ-অধ্যয়ন অনুমোদিত এবং আবেদনের আগমন

প্রত্যাশিত তাৎপর্য

এই Google Summer of Docs প্রস্তাবনাটি NumPy ডকুমেন্টেশন তৈরি করবে, ওয়েবসাইট থেকে অনুপস্থিত টিউটোরিয়ালগুলি পূরণ করবে এবং ডকুমেন্টেশন অবদানকারীদের লাভ করবে। মেকানিক্যাল ইঞ্জিনিয়ারিং-এর একজন অধ্যাপক হিসেবে, আমি ডকুমেন্টেশনগুলিকে এমনভাবে ভাগ করার পরিকল্পনা করছি যাতে আমার ছাত্ররা নথিগুলি নেভিগেট করতে পারে এবং সহজে প্রাথমিক টিউটোরিয়াল বনাম হ্যান্ড-অন হাউ-টু গাইড খুঁজে পেতে পারে। সেগমেন্টেড ডকুমেন্টেশন: টিউটোরিয়াল, কিভাবে করতে হবে, রেফারেন্স, এবং ব্যাখ্যা সম্ভাব্য অবদানকারীদের নতুন সংস্থান তৈরির জন্য কাঠামোগত উদাহরণ দেবে। প্রস্তাবিত ডকুমেন্টেশন নতুন এবং অভিজ্ঞ ব্যবহারকারীদের জন্য শিক্ষিত-এবং-যোগাযোগের অভিজ্ঞতার মাধ্যমে একটি গিভ-এন্ড-টেককে ধার দেয়। ইউনিভার্সিটি অফ কানেকটিকাট ছাত্রদের সাথে পরামর্শ দেওয়ার জন্য প্রস্তাবিত কীভাবে ডকুমেন্ট করতে হবে তা এই শিক্ষিত-এবং-যোগাযোগের ধারণাটিকে অনুশীলনে রাখবে। আমরা চাই যে সমস্ত ব্যবহারকারীরা পরীক্ষা, শিখতে এবং NumPy সম্প্রদায়ে যোগদানের জন্য জায়গা খুঁজে বের করুক।

তথ্যসূত্র

  1. NumPy.org ওয়েবসাইট 07/2020 এ অ্যাক্সেস করা হয়েছে।
  2. NumPy GitHub সংগ্রহস্থল।
  3. ডকুমেন্টেশন সিস্টেম। Divio.com 07/2020 এ অ্যাক্সেস করা হয়েছে।
  4. ডিউই, জন। গণতন্ত্র এবং শিক্ষা। প্রোজেক্ট গুটেনবার্গ, আগস্ট 2015।
  5. ডিউই, জন। কোয়েস্ট ফর সার্টেনটি জর্জ অ্যালেন এবং আনউইন লিমিটেড। 06/2005।