Skip to content

Commit

Permalink
remove deep stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
MahdiHaghverdi committed Jun 29, 2023
1 parent 9d31598 commit 73af19c
Show file tree
Hide file tree
Showing 10 changed files with 13 additions and 220 deletions.
124 changes: 3 additions & 121 deletions planner/books.tex
Original file line number Diff line number Diff line change
Expand Up @@ -36,29 +36,7 @@ \chapter{Books}

\para{The last section of this chapter will discuss how and when the books will be read by me :D}
\end{sansserif}

\clearpage

\section{Deep Learning for Coders With Fastai and PyTorch}
\label{sec:deep-learning-with-fast-ai}

\begin{inparadesc}
\item \mustread
\item \nearsevenhpages
\item \pricenearfour{297}
\end{inparadesc}
\vspace{3mm}

\bookcover{./images/deeplearning}

\para{Book link: \url{https://skybooks.ir/products/Deep-Learning-for-Coders-with-fastai-and-PyTorch}}

\para{Deep learning is often viewed as the exclusive domain of math PhDs and big tech companies. But as this hands-on guide demonstrates, programmers comfortable with Python can achieve impressive results in deep learning with little math background, small amounts of data, and minimal code. How? With fastai, the first library to provide a consistent interface to the most frequently used deep learning applications show you how to train a model on a wide range of tasks using fastai and PyTorch.}

\para{You'll also dive progressively further into deep learning theory to gain a complete understanding of the algorithms behind the scenes. Train models in computer vision, natural language processing, tabular data, and collaborative filtering Learn the latest deep learning techniques that matter most in practice Improve accuracy, speed, and reliability by understanding how deep learning models work Discover how to turn your models into web applications Implement deep learning algorithms from scratch Consider the ethical implications of your work.}

\para{\sffamily As a 622-page and comprehensive book, it needs attention and time. The book may get printed, just to be read easily.}


\clearpage
\section{Fluent Python}
\label{sec:fluent-python}
Expand All @@ -84,38 +62,7 @@ \chapter{Books}
\item Control flow: Context managers, generators, coroutines, async/await, and thread/process pools
\item Metaprogramming: Properties, attribute descriptors, class decorators, and new class metaprogramming hooks that are simpler than metaclasses
\end{enumerate}

\clearpage
\section{Build a Career in Data Science}
\label{sec:build-career}

\begin{inparadesc}
\item \laterread
\item \nearfivehpages
\item \pricenearthree{194}
\end{inparadesc}
\vspace{3mm}

\bookcover{./images/career}

\para{Book link: \url{https://skybooks.ir/products/Build-a-Career-in-Data-Science}}

\para{What are the keys to a data scientist's long-term success? Blending your technical know-how with the right "soft skills" turns out to be a central ingredient of a rewarding career.}

\para{Build a Career in Data Science is your guide to landing your first data science job and developing into a valued senior employee. By following clear and simple instructions, you'll learn to craft an amazing resumé and ace your interviews.}

\para{In this demanding, rapidly changing field, it can be challenging to keep projects on track, adapt to company needs, and manage tricky stakeholders. You'll love the insights on how to handle expectations, deal with failures, and plan your career path in the stories from seasoned data scientists included in the book.}

\noindent What's Inside:
\begin{inparaitem}
\item Creating a portfolio of data science projects
\item Assessing and negotiating an offer
\item Leaving gracefully and moving up the ladder
\item Interviews with professional data scientistsFor readers who want to begin or advance a data science career.
\end{inparaitem} \newline

\para{Emily Robinson is a data scientist at Warby Parker.Jacqueline Nolis is a data science consultant and mentor.}


\clearpage
\section{Inside the Python Virtual Machine}\label{sec:py-venv}
\begin{inparadesc}
Expand Down Expand Up @@ -157,36 +104,6 @@ \chapter{Books}
\para{Are there certain parts of Python that just seem like magic? Once you see how Python works at the interpreter level, you’ll be able to optimize your applications and fully leverage the power of Python.}

\para{In CPython Internals, you’ll unlock the inner workings of the Python language, learn how to compile the Python interpreter from source code, and cover what you’ll need to know to confidently start contributing to CPython yourself!}

\clearpage
\section{Rust in Action}
\label{sec:rust-in-action}

\begin{inparadesc}
\item \laterread
\item \nearfivehpages
\item \priceneartwo{234}
\end{inparadesc}
\vspace{3mm}

\bookcover{./images/rustinaction}

\begin{epigraphcenter}{11cm}
\epigraph{\begin{sansserif}
\say{This well-written book will help you make the most of what Rust has to offer.}
\end{sansserif}}{Ramnivas Laddad, author of AspectJ in Action}
\end{epigraphcenter}

\para{Book link: \url{https://skybooks.ir/products/Rust-in-Action}}

\para{\textit{Rust in Action} introduces the Rust programming language by exploring numerous systems programming concepts and techniques. You'll be learning Rust by delving into how computers work under the hood. You'll find yourself playing with persistent storage, memory, networking and even tinkering with CPU instructions. The book takes you through using Rust to extend other applications and teaches you tricks to write blindingly fast code. You'll also discover parallel and concurrent programming. Filled to the brim with real-life use cases and scenarios, you'll go beyond the Rust syntax and see what Rust has to offer in real-world use cases.}

\para{\textbf{about the technology}}
\para{Rust is the perfect language for systems programming. It delivers the low-level power of C along with rock-solid safety features that let you code fearlessly. Ideal for applications requiring concurrency, Rust programs are compact, readable, and blazingly fast. Best of all, Rust’s famously smart compiler helps you avoid even subtle coding errors.}

\para{\textbf{about the book}}
\para{\textit{Rust in Action} is a hands-on guide to systems programming with Rust. Written for inquisitive programmers, it presents real-world use cases that go far beyond syntax and structure. You’ll explore Rust implementations for file manipulation, networking, and kernel-level programming and discover awesome techniques for parallelism and concurrency. Along the way, you’ll master Rust’s unique borrow checker model for memory management without a garbage collector.}

\clearpage
\section{Docker Deep Dive}
\label{sec:docker-deep-dive}
Expand Down Expand Up @@ -267,34 +184,7 @@ \chapter{Books}
\para{Book link: \url{https://skybooks.ir/products/Zero-to-One}}

\para{Thiel starts from the bold premise that we live in an age of technological stagnation, even if we're too distracted by our new mobile devices to notice. Progress has stalled in every industry except computers, and globalization is hardly the revolution people think it is. It's true that the world can get marginally richer by building new copies of old inventions, making horizontal progress from "1 to n." But true innovators have nothing to copy. The most valuable companies of the future will make vertical progress from "0 to 1," creating entirely new industries and products that have never existed before. Zero to One is about how to build these companies. Tomorrow's champions will not win by competing ruthlessly in today's marketplace. They will escape competition altogether, because their businesses will be unique. In today's post-internet bubble world, conventional wisdom dictates that all the good ideas are taken, and the economy becomes a tournament in which everyone competes to reach the top. Zero to One shows how to quit the zero-sum tournament by finding an untapped market, creating a new product, and quickly scaling up a monopoly business that captures lasting value. Planning an escape from competition is essential for every business and every individual, not just for technology startups. The greatest secret of the modern era is that there are still unique frontiers to explore and new problems to solve. Zero to One shows how to pursue them using the most important, most difficult, and most underrated skill in every job or industry: thinking for yourself"--Provided by publisher.}

\clearpage
\section[Meta Learning]{Meta Learning: How To Learn Deep Learning And Thrive In The Digital World}
\label{sec:meta-learning}

\begin{inparadesc}
\item \mustread
\item \neartwohpages
\item \pricenearone{88}
\item \printed
\end{inparadesc}

\bookcover{./images/meta}

\para{Book link: \url{https://skybooks.ir/products/Meta-Learning}}

\para{Why did I write Meta Learning?}

\para{A big part of the reason is that I find everything that has happened to me over the past couple of years surprising. I didn't expect you could learn to program on your own, neither did I expect you could learn enough ML online to hold your ground in conversations with people with PhDs, and ro become perfectly employable.}

\para{Or that you could top it all off by defeating a team consisting of seasoned industry professionally in a DL competition.}

\para{I year ago I gave up on ML. I didn't know what to learn not how. After a 5 month break I decided to give ML one last try. If it would not work out I would need to let it go to not continue to waste my time - maybe I am unable to learn this. I then signed up for the \textit{fastai}\footnote{The course taught by Jeremy Howard, a professional in DL :)} course.}

\para{What is even more surprising is that there is nothing unique about me. These are things anyone can do... and they work :-) This is truely wonderful and liberating. You will learn about them in Jeremy Howards lectures. You will encounter them listening to very experienced engineers talk\footnote{\url{https://twitter.com/HamelHusain/status/1349804023365345280?s=20}}. And in the stories of people switching careers\footnote{\url{https://twitter.com/isaac_flath/status/1389714563667431427?s=20}}. And in the writing of people not sparing any effort to lift their community up\footnote{\url{https://medium.com/@init_27/how-not-to-do-fast-ai-or-any-ml-mooc-3d34a7e0ab8c}}.}

\para{You will also find them in my book, curated and told through the lens of my experince. I experienced the power of these first-hand, and I continue to be surprised that they work so well. This is why I feel there is value in talking about them and sharing them widely :)}


\clearpage
\section{Microservice APIs: Using Python, Flask, FastAPI, OpenAPI and more}\label{sec:microservice-python}

Expand Down Expand Up @@ -347,10 +237,6 @@ \chapter{Books}
\section{Reading and Writing Plan}
\noindent For the summer of 1402 (2023) the book which will be read are:
\begin{enumerate}
\item \nameref{sec:deep-learning-with-fast-ai}

Which will be read during the \nameref{sec:courses:dl} course. This is a long book but 'cause it is dictated to be read in some sort of manner and sequence will be read nicely.

\item \nameref{sec:py-venv}

This book has many to say, \underline{many} new things of CPython virtual machine. I will say how I will treat this book and \nameref{sec:py-internals} books :D
Expand All @@ -368,10 +254,6 @@ \chapter{Books}
A long book full of really new information! I have not touched docker yet, so this book should be read carefully.

It will be read on Wednesdays and Thursdays.

\item \nameref{sec:meta-learning}

This is a really easy and small book. It will be finished really soon in summer :D
\end{enumerate}

\subsection{Additional information about \nameref{sec:py-venv} and \nameref{sec:py-internals} books}
Expand Down
13 changes: 8 additions & 5 deletions planner/career.tex
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,17 @@ \chapter{Career}
\end{itemize} So everything was nearly stopped again :/
}

\para{However going to university, although just for one semester, changed my way, it really changed it. After studying math, searching for the hot fields in programming and \underline{meeting new people with new expertise}, I made my one-step-to-final decision: \textit{Data Science}.}

\para{Data science is sexy isn't it? It needs a deep knowledge of the both worlds, programming and science, also learning it takes time and effort. The 3rd semester passes and I more fall in love with the field.}
\para{\sout{However going to university, although just for one semester, changed my way, it really changed it. After studying math, searching for the hot fields in programming and meeting new people with new expertise, I made my one-step-to-final decision: \textit{Data Science}.}}

\para{After searching and making my final decisions, I met Homayoun Sadeghi, a DevOps expert. I remembered the days I liked back-end and DevOps world and missed it :( but there were a solution for it: \textit{MLOps} field, one of the hardest fields anyone can choose and the final decision was made: \say{I want to be an MLOps specialist \textsf{:D}}}
\para{\sout{Data science is sexy isn't it? It needs a deep knowledge of the both worlds, programming and science, also learning it takes time and effort. The 3rd semester passes and I more fall in love with the field.}}

\para{I have to confess that I really like this journey AND this is a really hard field to learn and to be a good one in it. It needs many knowledge about maaaaaaaanay things, It is shaped from three worlds: Machine learning (data science) + Development (programming) + Operation (the server and all of its stuff world).}
\para{\sout{After searching and making my final decisions, I met Homayoun Sadeghi, a DevOps expert. I remembered the days I liked back-end and DevOps world and missed it :( but there were a solution for it: \textit{MLOps} field, one of the hardest fields anyone can choose and the final decision was made: \say{I want to be an MLOps specialist \textsf{:D}}}}

\para{After all this is what I chose and this is the things which shows my learning and career way, I may or may not change it future. I just concentrate on learning and learning and learning.}
\para{\sout{I have to confess that I really like this journey AND this is a really hard field to learn and to be a good one in it. It needs many knowledge about maaaaaaaanay things, It is shaped from three worlds: Machine learning (data science) + Development (programming) + Operation (the server and all of its stuff world).}}

\para{\sout{After all this is what I chose and this is the things which shows my learning and career way, I may or may not change it future. I just concentrate on learning and learning and learning.}}

\para{Well, I changed my mine, with no doubt I wanna be a fucking nice back-end developer :)}

\para{Thanks}
Loading

0 comments on commit 73af19c

Please sign in to comment.