Beginners’ Guide to Effortless Doctests in Python

Doctests are essentially tests embedded in a docstring. They serve both as example use cases and test cases! A Python expression is provided along with an expected outcome, a test runner collects that and evaluates the expression. This post explains the basics and goes up to using doctests in production.

Simple Python Profiling with IPython

Profiling is imperative to understand your application. However, getting started with profiling might seem to be a steep learning curve; but it doesn’t have to be! IPython has a lot of built-in magic commands, and some of them are helpful to profile your Python code. %timeit and %prun are among the ones I found most useful.

Published
Categorised as Hacks Tagged

Mitigating High-Traffic with Simple Static Content Generation

Your application probably does not need to execute some code each time it is used. We have been caching for decades; reducing database queries, using key-value stores, OPcode caching and the list runs on. Things become overwhelming. I believe often we can find the best answers in simplicity; complexity should not be introduced where a simple… Continue reading Mitigating High-Traffic with Simple Static Content Generation

Published
Categorised as Hacks

Learn you some HTTP for fun and glory

We all use HTTP, develop for HTTP and think that we know HTTP. But, I believe as engineers we should never take things for granted; rather we should dissect everything that comes before us, recursively as many times as possible. So, let’s keep applying this principle for HTTP.

“ভাই, কাজ শিখব”

আমার শেখার কৌশলগুলো শেয়ার করার জন্যই পোস্টটা লিখেছি; এইটা কোন সফলতার গোপন সিঁড়ি টাইপ কিছু না। আগেই বলে রাখছি আমি কোন সফল ব্যক্তি না। না ভালো ছাত্র, না ভালো প্রোগ্রামার, না ভালো অ্যালগোরিদমিস্ট বা ম্যাথম্যাটিশিয়ান কিংবা আদর্শ সন্তান। লেখাটি গবেষণাপত্র নয়, আমার একান্ত ব্যক্তিগত মতামত ও চিন্তাধারা। এক্সপেরিমেন্ট করুন, নিজের সুপারপাওয়ারকে চিনুন এক্সপেরিমেন্টের কোন বিকল্প নেই।… Continue reading “ভাই, কাজ শিখব”

তরুণ প্রোগ্রামাদের জন্য নর্থ সাউথ ইউনিভার্সিটি!

নর্থ সাউথ ইউনিভার্সিটির পরিচয়ের অনেকাংশ জুড়ে রয়েছে আমাদের অসাধারণ ব্যবসায় শিক্ষা অনুষদের বিস্তৃতি। কিন্তু, অনেকেই জানেন না যে, বিশ্বমানের পড়াশোনার পাশাপাশি প্রতি সেমিস্টারে প্রোগ্রামিং প্রতিযোগিতা, সেরা প্রোগ্রামারদের জন্য ১০০% পর্যন্ত স্কলারশিপ, কম্পেটিটিভ প্রোগ্রামিংয়ের জন্য সাপ্তাহিক ক্লাস, বিভিন্ন স্টুডেন্ট কমিউনিটি – মিলিয়ে নর্থ সাউথ ইউনিভার্সিটি তরুণ প্রোগ্রামাদের জন্য দেশের অন্যতম সেরা বিশ্ববিদ্যালয়! Intra NSU Programming Contests… Continue reading তরুণ প্রোগ্রামাদের জন্য নর্থ সাউথ ইউনিভার্সিটি!

হাতে-কলমে পাইথন: পর্ব ৭ (কোন শব্দ কয়বার?, শেষ পোস্ট)

গত পর্ব-৬ এ আমরা দেখেছি কিভাবে কন্ডিশনাল ব্যবহার করতে হয়, স্ট্রিং নিয়ে স্ট্রিপিং ও লেংথ গোনা যায়। আমরা গুণে দেখব সম্মিলিতভাবে সবগুলো হেডলাইনে কোন শব্দ কতবার করে ব্যবহার হয়েছে। অর্থাৎ আমরা একটি কাউন্ট চাচ্ছি।