এই কোর্সে, আপনি শিখবেন কিভাবে পাইথনে ভালোভাবে প্রোগ্রাম করতে হয়।

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

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

পাইথন ভাষা স্বজ্ঞাত প্রোগ্রামিংকে উত্সাহিত করে যা প্রাকৃতিক সিনট্যাক্স এবং শক্তিশালী মৌলিক ধারণাগুলির উপর নির্ভর করে যা প্রোগ্রামিংকে সহজ করে তোলে। সহজে বোঝা এবং রক্ষণাবেক্ষণ করা সহজ এবং ভাষার সম্ভাবনাকে পুরোপুরি কাজে লাগাতে পারে এমন কার্যকর প্রোগ্রামগুলি দ্রুত লেখার জন্য এই ধারণাগুলির একটি ভাল ধারণা থাকা গুরুত্বপূর্ণ।

আমরা এই কোর্সে মৌলিক ধরনের থেকে মেটা-ক্লাস পর্যন্ত ভাষার সমস্ত দিক কভার করব, তবে আমরা পাইথনের শক্তির মৌলিক ধারণাগুলির চারপাশে এটিকে প্রকাশ করব:

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