Dharampeth, Nagpur · classroom

Data Science Course in Nagpur

What it actually takes to become a data scientist: SQL first, statistics you can defend, models you can diagnose. Taught in a room in Dharampeth by people we name on this page.

  • Next batch 10 September 2026
  • Several time slots — ask for the current ones
  • Regular batch · 10 modules
  • Pearson VUE test centre on site

The role

What a data scientist actually does

Three job titles get used interchangeably in job adverts and they are not the same work. Knowing which one you are aiming at decides what you should be studying, and it is the question we ask first when somebody calls.

Explains

Data analyst

Explains data the company already has, and ships an answer to what happened, and why. A shorter route in, and an entirely respectable one.

The Data Analyst course →

Estimates · this course

Data scientist

Estimates something that has not happened yet, and ships a model together with a statement of how confident it is — what will happen, and how sure are we.

Operates

ML engineer

Takes that model and keeps it running in production — serving, scaling, monitoring and retraining it when it quietly decays.

The algorithms and deployment →

Before you enrol

Are you ready for this one?

Answer these honestly. Nothing here gates you out of the building — it just tells us which course to point you at.

  • Have you written a loop, a function and an if-statement in some language?
  • Are you comfortable with school-level algebra — rearranging an equation without panic?
  • Are you in your final year, working, or between things right now?
  • Do you want to build things, or to explain things? Both are real jobs.
  • Can you commit to a regular batch, and do the practice between sessions?

The one real prerequisite: you need to be able to write a loop, a function and an if-statement in some language before module 2. This is not a no-experience course. Admitting absolute beginners into this syllabus produces dropouts rather than graduates, and we would rather tell you now than take your money and watch you leave in week nine. If that is not you yet, start with the Python course or the Data Analyst course in Nagpur.

Two overlapping distributions with the shared tail shaded Two bell curves sit side by side and overlap in the middle. The overlapping region is shaded, showing the values consistent with both hypotheses. H₀ H₁ overlap
Where a false positive comes from. Module 3 spends four weeks on this shaded region — and on why testing twenty variants gets you one “significant” result for free.

Scroll the chart sideways →

The syllabus

10 modules, in this order

The order is the argument. SQL is first and assessed hardest because everything downstream assumes it, and statistics comes before machine learning because a model you cannot interrogate is a guess with extra steps.

Regular batch, several time slots · Syllabus last reviewed August 2026
  • SQL and the shape of real data
    First, and assessed hardest. The relational model and why a spreadsheet is not one. SELECT/WHERE/GROUP BY/HAVING and the order the database actually evaluates them. Every join type, and what NULL silently does to each — including the LEFT JOIN that quietly became an INNER JOIN because of a WHERE clause. Window functions: ROW_NUMBER, RANK, LAG/LEAD, running totals, per-group top-N. CTEs, and why a four-level nested subquery is unmaintainable. Reading a query plan well enough to answer "why is this slow". Dates, timezones and month-boundary arithmetic done correctly. Aggregation traps: COUNT(*) vs COUNT(col), AVG over NULLs. DuckDB as a local engine over CSV and Parquet — one binary, no server, files bigger than RAM. And the three ways Excel corrupts data on import.
  • The 2026 Python data stack, installed correctly
    Environments with uv or miniforge — the conda-forge toolchain you will meet in restricted enterprise environments. NumPy 2.x: arrays, dtypes, broadcasting, vectorisation over loops, and NEP 50 promotion, where np.float32(3) + 3 now returns float32 — old code runs without error and returns different numbers. pandas 3.x Copy-on-Write, now enforced: df[df.a > 0]['b'] = 1 no longer modifies the frame, and SettingWithCopyWarning no longer exists to warn you. The dedicated str dtype replacing object. datetime64[us] as the default resolution, zoneinfo instead of pytz, and why plain M now raises where ME does not. Parquet as the default interchange format, not CSV. When to reach past pandas: Polars for a slow groupby, DuckDB for data larger than memory.
  • Statistics you will be asked to defend
    The module bootcamps skip and interviewers probe — and the one place an AI coding assistant will hand you the wrong test with no error message. Distributions, with "normal" as an assumption you check rather than a fact you assume. Sampling distributions and standard error. Confidence intervals, and the specific wrong sentence that ends an interview. What a p-value measures and the four things people wrongly think it measures. Multiple comparisons — test twenty variants and one comes back significant for free. Effect size versus statistical significance. A/B design with power analysis before the test rather than after it disappoints you. Correlation, causation, confounding and Simpson's paradox on real reversed data. Bootstrapping when no closed form exists. statsmodels for regression with inference, as distinct from scikit-learn's prediction-only view.
  • Exploratory analysis and honest visualisation
    The EDA loop — shape, types, ranges, missingness, distributions, relationships, in that order. Missing data: MCAR, MAR and MNAR, and why mean-imputation is usually the wrong reflex. Telling an outlier from a data-entry error from the interesting finding. matplotlib's explicit object API rather than the pylab state machine. seaborn for statistical plots, and choosing a chart from the question rather than from what looks impressive. How charts lie: truncated axes, dual axes, pie charts with nine slices, area encoding radius. Colour that survives colour-blindness and a monochrome printout. And writing the two-sentence finding that goes above the chart.
  • Supervised learning: fit, fail, diagnose
    Organised around the fact that your first model overfits, so the skill being taught is diagnosis rather than model selection. Train, validation and test, and the discipline of not touching test until the end. Cross-validation: k-fold, stratified, grouped, time-aware. Leakage — the single most common reason a student's model scores 0.99 and then dies — target, temporal, and fitting the scaler before the split. Linear and logistic regression as baselines that must be beaten before anything fancier is allowed. Regularisation: L1 versus L2 and what each does to coefficients. Bias and variance, learning curves, reading an overfit from the train/validation gap. Trees, random forests, then gradient boosting. Pipeline and ColumnTransformer so preprocessing is fitted inside each fold. Metrics: accuracy is useless at a 2% positive rate — precision, recall, PR-AUC versus ROC-AUC, and choosing a threshold from a business cost rather than from 0.5. Probability calibration, and why "the model said 0.8" usually does not mean 80%. Hyperparameter search, and the second-order overfit where you overfit the validation set by searching it too hard.
  • Unsupervised learning and time series
    k-means and its unstated assumptions — spherical clusters, comparable variance, k known — and choosing k honestly rather than by squinting at an elbow. Hierarchical clustering, and DBSCAN for non-convex and noisy structure. Why scaling changes the answer. PCA as a rotation: explained variance, loadings, what a component actually means. UMAP and t-SNE for visualisation only — distances and cluster sizes in those plots do not mean what they appear to mean. Time series: trend, seasonality, decomposition, stationarity, autocorrelation. Why a random train/test split on time series is leakage, and backtesting with expanding windows instead. Naive and seasonal-naive baselines, which beat most elaborate models and must be reported alongside them.
  • Deep learning with PyTorch
    Tensors and autograd, and writing one training loop by hand before touching any abstraction. nn.Module, optimiser, DataLoader — the shape of every PyTorch script you will ever read. The head-to-head: run a gradient-boosted tree and a neural approach on more than one dataset and report both accuracies, plus training time, inference latency and the hardware each needs. We do not tell you the result in advance; measuring it is the exercise. CNNs and transfer learning — fine-tune a pretrained backbone, never train from scratch on two thousand images. The transformer block, attention, and embeddings as the bridge into the next module. Dropout, augmentation, early stopping, and reading a divergent loss curve. GPU realities on a student budget. Keras 3 as a multi-backend API over JAX, TensorFlow and PyTorch.
  • LLMs as a data scientist's tool, not a job title
    Tokens, context windows, temperature, and why the model is fluently and confidently wrong. The API pattern, and structured output against a JSON schema — what makes a language model usable inside a data pipeline at all. LLMs for the boring eighty per cent: classifying free-text survey responses, extracting fields from messy PDFs, normalising inconsistent product and city names. Building a hand-labelled gold set first, so accuracy is a measured number rather than an impression. Embeddings and vector search: cosine similarity, chunking strategy, and why retrieval quality dominates generation quality. One small retrieval system built end to end so the shape is understood. Evaluation: building an eval set, LLM-as-judge and its known biases. When fine-tuning is the answer and when it is not — usually it is not. Cost and latency arithmetic per thousand records. And privacy: customer names, phone numbers and email addresses cannot be pasted into a third-party API.
  • Shipping: notebook to something someone else can run
    git, branches, and a repository someone can clone and run. Getting logic out of the notebook into importable modules, with the notebook as a thin presentation layer. Reproducibility: lockfiles, pinned versions, seeds set everywhere that has randomness. Testing data assumptions with pytest over transformation functions, and schema and range checks. Experiment tracking. Model serialisation and the version-mismatch trap — a pickle written under one scikit-learn and loaded under another. A FastAPI prediction endpoint. Streamlit or Gradio for something a stakeholder can click. Docker to the level of "it runs on the other machine". Batch scoring on a schedule, monitoring, and drift — the model decays quietly and nobody files a ticket. And writing the model's limitations down, in the repo, honestly.
  • Capstone and interview readiness
    A project on data you sourced or scraped yourself. Framing the problem with a stakeholder before writing code, and agreeing the metric in advance. The written report: decision, method, result, limitations, and what you would do with another month. A ten-minute defence with hostile questions. A portfolio README that explains why the choices were made rather than what the code does. Whiteboard practice on window functions and statistics fundamentals. Case questions — "this metric dropped 8% last Tuesday, what do you check?" And explaining a gradient boosting model to a manager who does not want to hear the word gradient.

The complete syllabus, topic by topic

Every module broken down to its sub-topics, with the practical work and what you should be able to do at the end of each one. Readable on the page, and printable to PDF from it.

Read the full syllabus →

If your target is publishing business reports rather than building models, that toolchain is covered properly on the Power BI course and the Advanced Excel course — we do not teach them here, because covering them alongside this syllabus would mean teaching all of them badly.

The assessment

A project you have to defend out loud

The final assessment is not a multiple-choice paper. It is a project on data you sourced yourself, a written report, and ten minutes of hostile questions — because that is the format the interview takes.

A forecast with a widening prediction interval A solid line of observed history runs to today, then continues as a dashed median forecast inside a shaded cone that widens the further into the future it goes. today observed forecast & interval
The whole argument of the course in one shape. Anybody can draw the dashed line; a data scientist ships the cone with it, and can say why it widens. A forecast without an interval is an opinion in a nice font.

Scroll the chart sideways →

We do not build the capstone on Titanic or Iris. Both are teaching sets — small, clean, and solved thousands of times over — so a project built on one shows that you followed a tutorial, not that you can handle data that arrives messy. Boston Housing we do not use at all: scikit-learn deprecated it in version 1.0 and removed it in 1.2 on ethical grounds, and its own documentation points users at California housing or Ames instead.

Plainly

What this course will not do

Every other result you clicked on today led with a promise. Here is the other half of the conversation, which you would otherwise only get after paying.

A decision boundary with several points on the wrong side A diagonal boundary separates two groups of points. Most sit on their correct side, but several are misclassified and sit on the wrong side of the line. circled: on the wrong side
Misclassified points, as the header image for the honesty section. No model gets everything right, and a course that tells you otherwise is selling you the same thing this section is refusing to.

Scroll the chart sideways →

  • It will not get you a job on its own.

    We help — CV review, mock interviews, practice defences, and an honest opinion on whether a role is worth applying for. That is placement assistance. It is not a placement guarantee, and anybody offering you one is selling you something.

  • It will not make you an AI engineer.

    You will learn to use large language models on messy text and, more importantly, to measure whether what they gave you is right. Building production retrieval systems, agents and fine-tuning pipelines is a different job, with a different title and a different hiring bar. Four weeks does not get you there, and we would rather say so than print “with Generative AI” on the brochure.

  • It will not work if you have never written code.

    Module 2 moves at a pace that assumes you can already write a loop, a function and an if-statement. Admitting absolute beginners into this syllabus produces dropouts, not graduates.

  • It will not teach you Power BI, Tableau or Advanced Excel properly.

    Those are real skills and we teach them — on their own courses, where they get the time they need. Trying to cover them here would mean teaching all of them badly.

  • It will not be finished in six weeks.

    Ten modules, run as a regular batch rather than a weekend or crash course, because this material does not compress. Ask us for the length of the batch you would be joining — and if a shorter course is genuinely what you need, say so when you call and we will tell you which one.

  • It will not give you a degree.

    We are a training institute, not a university. This is a certificate from a private institute — no private institute in India can award you a degree, and you should be wary of any that implies it can.

  • There is no countdown on this page.

    No expiring discount, no “65% off, ends Friday”. Ask us what the course costs and you will be told the same number next week.

Who teaches it

Named trainers you can look up

Every one of these is a real person with a profile page and a LinkedIn you can check before you enrol. Ask who is taking your batch when you call — you will get a name, not a department.

Raina Nair — Full Stack & Data Science at Unisoft Technologies, Nagpur

Raina Nair Lead

Lead trainer — statistics, machine learning, deep learning

Java, Full Stack, Machine Learning and AI

Saurabh Joshi — CTO & Webmaster at Unisoft Technologies, Nagpur

Saurabh Joshi

SQL and the shape of real data

SQL, Advanced Excel and Tableau

Arnab Banerjee — Python, Full Stack & Web Faculty at Unisoft Technologies, Nagpur

Arnab Banerjee

Python and the data stack

Python, .NET, MERN stack, PHP and web development

Questions

The things people actually ask

What is the difference between this and the Data Analyst course?
A data analyst explains data the company already has and answers "what happened, and why". A data scientist estimates something that has not happened yet, and delivers a model together with a statement of how confident it is. This course is the second one. If the first is what you want, the Data Analyst course is shorter, more focused and an entirely respectable choice — we will not think less of you for taking it.
Do I need to know programming before I start?
Yes. You need to be able to write a loop, a function and an if-statement in some language before module 2. This is not a no-experience course. Admitting absolute beginners into this syllabus produces dropouts rather than graduates, and we would rather tell you now than take your money and watch you leave in week nine. If that is not you yet, start with the Python course.
How long is the course, and when does it run?
It is a regular batch rather than a weekend or crash course, and it runs in several time slots so that people who are working or still at college can find one that fits. Call us for the current slots and the length of the batch you would be joining. Expect to spend at least as long again on your own between sessions; the people who finish are the ones who do the work between classes rather than during them.
When does the next batch start?
The next start date is shown at the top of this page and is computed rather than typed, so it is always current. Call us and we will confirm the timing and tell you honestly whether that batch suits your situation.
Is it classroom, online, or both?
This is a classroom course, taught in Dharampeth, Nagpur. Ask us about online options when you call — we would rather discuss whether it will actually work for you than sell you a format that does not.
What happens if I miss two weeks?
Talk to us early rather than late. Missed sessions can usually be covered, and you may repeat modules with a later batch. The modules that cannot be skimmed are 1, 3 and 5 — SQL, statistics and supervised learning — because everything after them assumes them.
Do I need my own laptop, and what specification?
Yes, bring your own. Anything that runs a modern browser and Python comfortably is enough for most of the course — 8GB of RAM is workable, 16GB is more comfortable. You do not need a GPU: module 7 is planned around free tiers and small models precisely so that hardware is not the thing that decides who learns deep learning.
Do you help with placement?
We help. CV review, mock interviews, practice defences, and an honest opinion on whether a role is worth applying for. That is placement assistance, and it is not a placement guarantee — anybody offering you one of those is selling you something.
Is this a diploma or a certificate, and how is that different from a degree?
It is a certificate from a private training institute. It is not a degree and it is not awarded by a university, and no private institute in India can give you one. What gets you hired from a course like this is the project you can defend and the questions you can answer, not the piece of paper — which is why the assessment here is a ten-minute defence rather than a multiple-choice exam.
Can I attend alongside final-year college?
Many people do — the batch is deliberately in the evening for that reason. Be realistic about the workload in your exam months and tell us in advance, so we can plan which modules you might repeat with a later batch rather than have you quietly fall behind.
Do you teach Power BI and Tableau on this course?
No, and deliberately. They are real skills and we teach them properly on their own courses, where they get the time they need. Covering them here would mean teaching all three of them badly.
Do you teach generative AI?
We teach you to use large language models on messy real data and — more importantly — to measure whether what they gave you is correct. What we do not do is pretend that four weeks makes you an AI engineer. Building production retrieval systems, agents and fine-tuning pipelines is a different job with a different hiring bar, and we would rather say so than print "with Generative AI" on the brochure.
Where do I sit the certification exam?
Here. Unisoft Technologies is a Pearson VUE test centre in Dharampeth, Nagpur, so the vendor exams that are delivered through Pearson VUE can be sat in the same building you study in. Which exam is worth sitting depends on the direction you take after this course, and we will give you an honest opinion on whether it is worth the fee in your case.

Talk to us

Ask the awkward questions first

Tell us what you have studied and what you want to be doing in two years. If this course is the wrong one for you we will say so and point you at the right one — that conversation costs nothing and saves a great deal.

+91 95030 05060

WhatsApp us

2nd Floor, Prananand Building, West High Court Road,
above Anand Bhandar, Dharampeth, Nagpur 440010

We will call you back. We do not sell your number on, and there is no automated drip campaign waiting for you.