Book picks similar to
Financial Theory with Python by Yves Hilpisch
finance
category-software-development
economics
oreilly
Functional Programming in Scala
Rúnar Bjarnason - 2013
As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP.Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, they'll find concrete examples and exercises that open up the world of functional programming.Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Data Smart: Using Data Science to Transform Information into Insight
John W. Foreman - 2013
Major retailers are predicting everything from when their customers are pregnant to when they want a new pair of Chuck Taylors. It's a brave new world where seemingly meaningless data can be transformed into valuable insight to drive smart business decisions.But how does one exactly do data science? Do you have to hire one of these priests of the dark arts, the "data scientist," to extract this gold from your data? Nope.Data science is little more than using straight-forward steps to process raw data into actionable insight. And in Data Smart, author and data scientist John Foreman will show you how that's done within the familiar environment of a spreadsheet. Why a spreadsheet? It's comfortable! You get to look at the data every step of the way, building confidence as you learn the tricks of the trade. Plus, spreadsheets are a vendor-neutral place to learn data science without the hype. But don't let the Excel sheets fool you. This is a book for those serious about learning the analytic techniques, the math and the magic, behind big data.Each chapter will cover a different technique in a spreadsheet so you can follow along: - Mathematical optimization, including non-linear programming and genetic algorithms- Clustering via k-means, spherical k-means, and graph modularity- Data mining in graphs, such as outlier detection- Supervised AI through logistic regression, ensemble models, and bag-of-words models- Forecasting, seasonal adjustments, and prediction intervals through monte carlo simulation- Moving from spreadsheets into the R programming languageYou get your hands dirty as you work alongside John through each technique. But never fear, the topics are readily applicable and the author laces humor throughout. You'll even learn what a dead squirrel has to do with optimization modeling, which you no doubt are dying to know.
Web Scraping with Python: Collecting Data from the Modern Web
Ryan Mitchell - 2015
With this practical guide, you’ll learn how to use Python scripts and web APIs to gather and process data from thousands—or even millions—of web pages at once.
Ideal for programmers, security professionals, and web administrators familiar with Python, this book not only teaches basic web scraping mechanics, but also delves into more advanced topics, such as analyzing raw data or using scrapers for frontend website testing. Code samples are available to help you understand the concepts in practice.
Learn how to parse complicated HTML pages
Traverse multiple pages and sites
Get a general overview of APIs and how they work
Learn several methods for storing the data you scrape
Download, read, and extract data from documents
Use tools and techniques to clean badly formatted data
Read and write natural languages
Crawl through forms and logins
Understand how to scrape JavaScript
Learn image processing and text recognition
Money for the Rest of Us: 10 Questions to Master Successful Investing
J. David Stein - 2019
You understand the basics of investing and diversifying your portfolio. Now it's time to invest like a pro for greater profits--with investment expert David Stein, host of the popular weekly podcast, "Money for the Rest of Us." He's created a unique ten-question template that makes it easy for individual investors like you to:- Invest more confidently- Feel less overwhelmed- Build a stronger portfolio- Avoid costly mistakes- Plan and save for retirementDespite what many people believe, you don't need to be an expert to be a successful investor. With Stein as your personal money mentor, you'll learn how to make smarter, more informed decisions that can help reduce your risk and increase your gains by following a few simple rules for analyzing any investment. This is how the professionals grow their wealth and how you can, too. This is Money for the Rest of Us.
The Retail Revival
Doug Stephens - 2013
Brick-and-mortar has shifted to online, while online is shifting into pop-up storefronts. Virtual stores in subway platforms and airports are offering new levels of convenience for harried commuters. High Street and Main Street are becoming the stuff of nostalgia. The Big Box is losing ground to new models that attract consumers through their most-trusted assistant--the smartphone. What's next? What's the future for you--a retailer--who is witnessing a tsunami of change and not knowing if this means grasping ahold of new opportunity or being swept away?The Retail Revival answers these questions by looking into the not-so-distant retail past and by looking forward into a future that will continue to redefine retail and its enormous effect on society and our economies. Massive demographic and economic shifts, as well as historic levels of technological and media disruption, are turning this once predictable industry--where "average" was king--into a sea of turbulent change, leaving consumer behavior permanently altered. Doug Stephens, internationally renowned consumer futurist, examines the key seismic shifts in the market that have even companies like Walmart and Procter & Gamble scrambling to cope, and explores the current and future trends that will completely change the way we shop.The Retail Revival provides no-nonsense clarity on the realities of a completely new retail marketplace-- realities that are driving many industry executives to despair. But the future need not be dark. Stephens offers hope and guidance for any businesses eager to capitalize on these historic shifts and thrive.Entertaining and thought-provoking, The Retail Revival makes sense of a brave new era of consumer behavior in which everything we thought we knew about retail is being completely reimagined.Praise for The Retail Revival"It doesn't matter what type of retail you do--if you sell something, somewhere, you need to read Doug Stephens' The Retail Revival. Packed with powerful insights on the changing retail environment and what good retailers should be thinking about now, The Retail Revival is easy to read, well-organized and provides essential food for thought." -- Gregg Saretsky, President and CEO, WestJet"This book captures in sharp detail the deep and unprecedented changes driving new consumer behaviors and values. More importantly, it offers clear guidance to brands and retailers seeking to adapt and evolve to meet entirely new market imperatives for success." --John Gerzema, Author of Spend Shift and The Athena Doctrine"The Retail Revival is a critical read for all marketing professionals who are trying to figure out what's next in retail... Doug Stephens does a great job of explaining why retail has evolved the way it has, and the book serves as an important, trusted guide to where it's headed next. " --Joe Lampertius SVP, Shopper Marketing, Momentum Worldwide and Owner, La Spezia Flavor Market"Doug Stephens has proven his right to the moniker 'Retail Prophet.' With careful analysis and ample examples, the author makes a compelling case for retailers to adapt, change and consequently revive their connection with consumers. Stephens presents actionable recommendations with optimism and enthusiasm--just the spoonful of sugar we need to face the necessary changes ahead." --Kit Yarrow, Ph.D., Consumer Psychologist; Professor, Golden Gate University; Co-Author, Gen BuY: How Tweens, Teens and Twenty-Somethings are Revolutionizing Retail"Doug Stephens doesn't just tell you why retail is in the doldrums, he tells you why retail is a major signpost for the larger troubles of our culture and provides a compelling, inspiring vision for a future of retail--and business, and society." --Eric Garland, author of Future Inc.: How Businesses Can Anticipate and Profit from What's Next
Learning Ruby
Michael J. Fitzgerald - 2007
Written for both experienced and new programmers alike, Learning Ruby is a just-get-in-and-drive book -- a hands-on tutorial that offers lots of Ruby programs and lets you know how and why they work, just enough to get you rolling down the road. Interest in Ruby stems from the popularity of Rails, the web development framework that's attracting new devotees and refugees from Java and PHP. But there are plenty of other uses for this versatile language. The best way to learn is to just try the code! You'll find examples on nearly every page of this book that you can imitate and hack. Briefly, this book:Outlines many of the most important features of Ruby Demonstrates how to use conditionals, and how to manipulate strings in Ruby. Includes a section on regular expressions Describes how to use operators, basic math, functions from the Math module, rational numbers, etc. Talks you through Ruby arrays, and demonstrates hashes in detail Explains how to process files with Ruby Discusses Ruby classes and modules (mixins) in detail, including a brief introduction to object-oriented programming (OOP) Introduces processing XML, the Tk toolkit, RubyGems, reflection, RDoc, embedded Ruby, metaprogramming, exception handling, and other topics Acquaints you with some of the essentials of Rails, and includes a short Rails tutorial. Each chapter concludes with a set of review questions, and appendices provide you with a glossary of terms related to Ruby programming, plus reference material from the book in one convenient location. If you want to take Ruby out for a drive, Learning Ruby holds the keys.
Built on a Lie: The Rise and Fall of Neil Woodford and the Fate of Middle England’s Money
Owen Walker - 2021
This is the gripping tale of Britain's top investor's fall from grace and the shattering consequences. The proud owner of a sprawling £14m estate in the Cotswolds, boasting a stable of eventing horses, a fleet of supercars and neighbouring the royal family, Neil Woodford was the most celebrated and successful British investor of his generation. He spent years beating the market; betting against the dot com bubble in the 1990s and the banks before the financial crash in 2008, making blockbuster returns for his investors and earning himself a reputation of 'the man who made Middle England rich'. As famous for his fleet of fast cars and ostentatious mansions, he was the rockstar fund manager that had the lifestyle to match. But, in 2019, after a stream of poorly-judged investments, Woodford's asset management company collapsed, trapping hundreds of thousands of rainy-day savers in his flagship fund and hanging £3.6bn in the balance. In Built on a Lie, Financial Times reporter Owen Walker reveals the disastrous failings of Woodford, the greed and opulence at the heart of his operation, the flaws of an industry in thrall to its star performers and the dangers of limited regulation. With exclusive access to Woodford's inner circle, Walker will reveal the full, jaw-dropping story of Europe's biggest investment scandal in a decade.
The Well-Grounded Rubyist
David A. Black - 2008
It's a beautifully written tutorial that begins with the basic steps to get your first Ruby program up and running and goes on to explore sophisticated topics like callable objects, reflection, and threading. Whether the topic is simple or tough, the book's easy-to-follow examples and explanations will give you immediate confidence as you build your Ruby programming skills.The Well-Grounded Rubyist is a thoroughly revised and updated edition of the best-selling Ruby for Rails. In this new book, expert author David A. Black moves beyond Rails and presents a broader view of Ruby. It covers Ruby 1.9, and keeps the same sharp focus and clear writing that made Ruby for Rails stand out.Starting with the basics, The Well-Grounded Rubyist explains Ruby objects and their interactions from the ground up. In the middle chapters, the book turns to an examination of Ruby's built-in, core classes, showing the reader how to manipulate strings, numbers, arrays, ranges, hashes, sets, and more. Regular expressions get attention, as do file and other I/O operations.Along the way, the reader is introduced to numerous tools included in the standard Ruby distribution--tools like the task manager Rake and the interactive Ruby console-based interpreter Irb--that facilitate Ruby development and make it an integrated and pleasant experience.The book encompasses advanced topics, like the design of Ruby's class and module system, and the use of Ruby threads, taking even the new Rubyist deep into the language and giving every reader the foundations necessary to use, explore, and enjoy this unusually popular and versatile language.It's no wonder one reader commented: "The technical depth is just right to not distract beginners, yet detailed enough for more advanced readers."Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Data Science from Scratch: First Principles with Python
Joel Grus - 2015
In this book, you’ll learn how many of the most fundamental data science tools and algorithms work by implementing them from scratch.
If you have an aptitude for mathematics and some programming skills, author Joel Grus will help you get comfortable with the math and statistics at the core of data science, and with hacking skills you need to get started as a data scientist. Today’s messy glut of data holds answers to questions no one’s even thought to ask. This book provides you with the know-how to dig those answers out.
Get a crash course in Python
Learn the basics of linear algebra, statistics, and probability—and understand how and when they're used in data science
Collect, explore, clean, munge, and manipulate data
Dive into the fundamentals of machine learning
Implement models such as k-nearest Neighbors, Naive Bayes, linear and logistic regression, decision trees, neural networks, and clustering
Explore recommender systems, natural language processing, network analysis, MapReduce, and databases
Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Al Sweigart - 2014
But what if you could have your computer do them for you?In "Automate the Boring Stuff with Python," you'll learn how to use Python to write programs that do in minutes what would take you hours to do by hand no prior programming experience required. Once you've mastered the basics of programming, you'll create Python programs that effortlessly perform useful and impressive feats of automation to: Search for text in a file or across multiple filesCreate, update, move, and rename files and foldersSearch the Web and download online contentUpdate and format data in Excel spreadsheets of any sizeSplit, merge, watermark, and encrypt PDFsSend reminder emails and text notificationsFill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don't spend your time doing work a well-trained monkey could do. Even if you've never written a line of code, you can make your computer do the grunt work. Learn how in "Automate the Boring Stuff with Python.""
Copying and Pasting from Stack Overflow
Vinit Nayak - 2016
Mastering this art will not only make you the most desired developer in the market, but it will transform the craziest deadline into "Consider it done, Sir".
Computer Science Illuminated
Nell B. Dale - 2002
Written By Two Of Today'S Most Respected Computer Science Educators, Nell Dale And John Lewis, The Text Provides A Broad Overview Of The Many Aspects Of The Discipline From A Generic View Point. Separate Program Language Chapters Are Available As Bundle Items For Those Instructors Who Would Like To Explore A Particular Programming Language With Their Students. The Many Layers Of Computing Are Thoroughly Explained Beginning With The Information Layer, Working Through The Hardware, Programming, Operating Systems, Application, And Communication Layers, And Ending With A Discussion On The Limitations Of Computing. Perfect For Introductory Computing And Computer Science Courses, Computer Science Illuminated, Third Edition's Thorough Presentation Of Computing Systems Provides Computer Science Majors With A Solid Foundation For Further Study, And Offers Non-Majors A Comprehensive And Complete Introduction To Computing.
Elixir in Action
Saša Jurić - 2015
Revised and updated for the Elixir 1.7, Elixir in Action, Second Edition teaches you how to apply Elixir to practical problems associated with scalability, fault tolerance, and high availability. Along the way, you'll develop an appreciation for, and considerable skill in, a functional and concurrent style of programming.
Bulletproof SSL and TLS: The Complete Guide to Deploying Secure Servers and Web Applications
Ivan Ristic - 2014
Quite the contrary; mistakes are easy to make and can often fully compromise security. Bulletproof SSL and TLS is the first SSL book written with users in mind. It is the book you will want to read if you need to assess risks related to website encryption, manage keys and certificates, configure secure servers, and deploy secure web applications. Bulletproof SSL and TLS is based on several years of work researching SSL and how SSL is used in real life, implementing and supporting a comprehensive assessment tool running on the SSL Labs website (https://www.ssllabs.com), and assessing most of the public SSL servers on the Internet. The assessment tool helped many site owners identify and solve issues with their SSL deployments. The intent of this book is to provide a definitive reference for SSL deployment that is full of practical and relevant information.