ক্ষুদ্র ক্ষুদ্র বালুকনা বিন্দু বিন্দু জল

গড়ে তোলে মহাদেশ, সাগর অতল

Python with DJANGO (3rd Batch)

পাইথন(Python) একটি হাই- লেভেল, জেনারেল পারপাস প্রোগ্রামিং ল্যাঙ্গুয়েজ। এর সহজ সিনট্যাক্সের কারণে, পাইথন একটি খুব জনপ্রিয় প্রোগ্রামিং ভাষা। সর্বশেষ স্ট্যাকওভারফ্লো ডেভেলপার সমীক্ষা অনুসারে, পাইথন হল তৃতীয় সর্বাধিক ব্যবহৃত প্রোগ্রামিং ভাষা। মেশিন লার্নিং, ওয়েব ডেভেলপমেন্ট এবং ডেটা সায়েন্স হল প্রধান ক্ষেত্র যেখানে পাইথন ব্যাপকভাবে ব্যবহৃত হয়। পাইথন প্রোগ্রামিং ভাষার জন্য জ্যাঙ্গো(Django) অন্যতম জনপ্রিয় ওয়েব ফ্রেমওয়ার্ক। এটি দ্রুত উন্নয়ন এবং পরিষ্কার, বাস্তবসম্মত(pragmatic) ডিসাইন(design) উৎসাহিত করে।

সেজন্য, অনেক জনপ্রিয় ওয়েব অ্যাপ্লিকেশন djnago তে নির্মিত, যেমন: instagram, spotify, bitbucket, nasa official website, National Geographic ইত্যাদি। যেহেতু জ্যাঙ্গো স্টার্টআপ এবং বড় প্রতিষ্ঠান উভয়ের জন্যই ভালো বিকল্প তাই দক্ষ জ্যাঙ্গো ওয়েব ডেভেলপারদের চাহিদা প্রচুর।

80 Hours

Overview

আইটি ইন্ডাস্ট্রির জন্য দক্ষ জনশক্তি তৈরিতে পন্ডিত স্পন্সরশীপ প্রদান করছে। যার পরিপ্রেক্ষিতে ইউনিভার্সিটির ছাত্রছাত্রীরা একটি পরীক্ষায় ভালো রেজাল্টের মাধ্যমে ১০০% পর্যন্ত ফ্রি কোর্স করার সুযোগ পাচ্ছেন।

পরীক্ষার মাধ্যমে আপনি ১০০% পর্যন্ত স্পন্সরশিপ পাবেন তবে আপনাকে অবশ্যই পরীক্ষায় ৮০% মার্ক্স পেতে হবে। ১০০% স্পন্সরশীপ না পেলে পরীক্ষার রেজাল্টের উপর ভিক্তি করে ৭৫% অথবা ৫০% ডিস্কাউন্ট পাবেন ।

 

কেন আমরা পাইথন শিখবো?

১. ডেটা সাইন্স: ডেটা সাইন্স এর জন্য পাইথন খুব সহজে ব্যবহারযোগ্য একটি ল্যাঙগুয়েজ। কেননা পাইথন এর লাইব্রেরি ও ফ্রেমওয়ার্ক গুলি ( Pybrain,Numpy etc) ডেটা সাইন্স ও আর্টিফিসিয়াল ইনটেলিজেন্স এ ব্যবহার করা সহজ।

২. মেশিন লার্নিং : বিগত কয়েক বছর ধরে মেশিন লার্নিং ও আর্টিফিশিয়াল ইন্টেলিজেন্স এর চর্চা পুরো পৃথিবী জুড়ে অনেক বেশি সমাদৃত । মেশিনকে কৃত্রিম বুদ্ধিমত্তা প্রদানের জন্য যে ইন্সট্রাকশনগুলো দেয়া প্রয়োজন তা পাইথন ল্যাঙগুয়েজ দ্বারা খুব সহজেই প্রোগ্রাম করা যায়।

৩. ইমেজ প্রসেসিং : ইমেজ প্রসেসিং এর জন্য সবচেয়ে সহজে ইমপ্লিমেন্টেশন করার ল্যাঙগুয়েজ হলো পাইথন।  পাইথন এর  scikit-image,NumPy, SciPy,PIL/Pillow,OpenCV,Mahotas, pgmagick,Pycairo লাইব্রেরি গুলো হায়ার লেভেল ইমেজ প্রসেসিং এর জন্য  খুব সহজে ব্যবহারযোগ্য ।

৪.ওয়েব ডেভেলপমেন্ট : যদিও সারাবিশ্বে ওয়েব ডেভেলপমেন্ট এর ফ্রন্ট এন্ডের জন্য HTML, CSS, Javascript  এবং ব্যাক এন্ডে Laravel ও Bootstrap সবচেয়ে বেশি প্রচলিত, কিন্তু পাইথনের Django ও Flask লাইব্রেরি ও ফ্রেমওয়ার্ক ব্যবহার করে ফ্রন্ট এন্ড ও ব্যাক এন্ড দুটোই খুব সহজে ডেভেলপ করা যায়৷ Instagram, Pinterest, Bitbucket, and Dropbox এর মত সফটওয়্যার গুলি পাইথনকে তাদের মেইন কোডিং ল্যাঙগুয়েজ হিসেবে ব্যবহার করে।

৫.অটোমেশন : প্রযুক্তির উন্নতির সাথে সাথে অটোমেশন এর জন্য আমাদের চাহিদা আরো বাড়ছে। আর অটোমেশন ডিভাইস এর প্রোগ্রামিং এর জন্য সবচেয়ে সহজে ইমপ্লিমেন্টেশন করা যায় পাইথন ল্যাঙগুয়েজ দিয়ে।

৬.বিগ ডেটা ও IoT: বিগ ডেটা ও IoT বর্তমানের আইটি দুনিয়ায় সবচেয়ে বেশি আলোচিত একটি সেক্টর । এখানেও প্রোগ্রামিং এর প্রধান ল্যাঙগুয়েজ হলো পাইথন।

তাই তরুণ প্রজন্মের যারা প্রোগ্রামিং ওয়ার্ল্ডে নিজের অবস্থান শক্ত করতে ইচ্ছুক, তাদের জন্য পাইথন শিখে ফেলা খুবই যুগোপযোগী সিদ্ধান্ত ।

Audience

  • সম্পূর্ণ নতুনদের জন্য 
  • যারা অলরেডি পাইথন নিয়ে কাজ করছেন তারও চাইলে একটু দেখে নিতে 
  • যারা Big Data, Data Science এবং IOT নিয়ে কাজ করতে চান 

Evaluation

কোর্সের সফল ভাবে সমাপ্তির জন্য পাইথন জ্যাঙ্গো ব্যবহার করে একটি প্রজেক্ট অবশ্যই করতে হবে। 

    What Will I Learn?

    • Build any website you want
    • Create Webapps
    • Understand how using frameworks like Django will save you a ton of time in web development
    • Create your own personal portfolio site to showcase your projects to potential employers
    • Improve your web development and coding resume
    • Be able to connect Django to databases like SQLite and Postgres to help store and track data
    • Understand Django basics like Function and Class Based Views, URL routing, Models, Gunicorn and much more!
  • Curriculum For This Course
Generic placeholder image
Md. Samiul Islam

Associate Software Engineer, Brain Station 23

This is MD SAMIUL ISALM. My area of interest includes web applications, distributed computing, and Linux/Unix OS. Did participate in programming contests. Played a role as a trainer at university programming boot camps and was a mentor for grooming junior programmers.

 Download Outline

Prerequisites

  • আপনার একটি কম্পিউটার এবং জ্যাঙ্গো শেখার আগ্রহের প্রয়োজন হবে!
  • যেকোন ভাষায় কোডিং এর কিছু অভিজ্ঞতা থাকা ভালো

Course type

COURSE INFORMATION

  • Duration : 80 Hours
  • Day : শনিবার, রবিবার এবং মঙ্গলবার
  • Time : রাত ৯.০০টা থেকে ১১.০০টা পর্যন্ত
  • Reg. Start : Jul 14, 2022
  • Reg. End : Oct 17, 2022
  • Class Start : Oct 18, 2022